- 06 Apr, 1998 6 commits
-
-
Mon Apr 6 07:17:52 1998 Catherine Moore <clm@cygnus.com> * combine.c (can_combine_p): Include successor in volatile test. From-SVN: r19018
Catherine Moore committed -
* sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set offset_unsigned. From-SVN: r19017
J"orn Rennecke committed -
* objc/objc-act.c (encode_aggregate_within): Avoid GNU extensions in prototype and definition. From-SVN: r19016
Jeffrey A Law committed -
From-SVN: r19015
Jeffrey A Law committed -
From-SVN: r19014
Jeff Law committed -
* alpha.c (alpha_expand_block_clear): Add missing offset arg to alpha_expand_unaligned_store_words. From-SVN: r19013
Richard Henderson committed
-
- 05 Apr, 1998 7 commits
-
-
* i386.md (movsf_push, movsf_mem): Remove. (movsf_push): Rename from movsf_push_nomove and move in front of movsf. Use nonmemory_operand predicate and don't bother checking TARGET_MOVE. (movsf_push_memory): New pattern. (movsf): Don't bother checking for push_operand. If TARGET_MOVE and both operands refer to memory then force operand[1] into a register. (movsf_normal): Change to unnamed pattern. Likewise for movdf, movxf, and friends. From-SVN: r19011
John Wehle committed -
From-SVN: r19009
Jeffrey A Law committed -
* expmed.c (synth_mult): The value -1, has no zeros, so it can never have the form ...011. Forgot to commit ChangeLog entry for this one. From-SVN: r19008
Jeff Law committed -
From-SVN: r19007
Richard Henderson committed -
From-SVN: r19006
Jeff Law committed -
From-SVN: r19005
Don Bowman committed -
From-SVN: r19004
Jason Merrill committed
-
- 04 Apr, 1998 19 commits
-
-
From-SVN: r19002
Jeffrey A Law committed -
From-SVN: r19001
Jeffrey A Law committed -
* i386.c (asm_output_function_prefix, load_pic_register): Use ASM_GENERATE_INTERNAL_LABEL properly. (output_pic_addr_const): Recognize %X to supress any PIC sym suffix. (print_operand): Ignore it. (load_pic_register): Use it for the got load call. * i386.md (prologue_set_got, prologue_get_pc): Likewise. (prologue_get_pc_and_set_got): Likewise. * i386.h: Update print_operand docs. From-SVN: r19000
Richard Henderson committed -
* i386.md (ffssi, ffshi): Rewrite as define_expands. (ffssi_1, ffshi_1): New (unspec [] 5) support patterns. * i386.c (notice_update_cc): Recognize unspec 5. From-SVN: r18999
Richard Henderson committed -
* method.c (check_btype): Add missing argument to xrealloc. (check_ktype): Likewise. From-SVN: r18998
Jeffrey A Law committed -
From-SVN: r18997
Richard Henderson committed -
* alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Accept '(' for s/sv/svi. * alpha.c (print_operand): Handle it. * alpha.md (fix_truncsfdi2): Use it. Add earlyclobber pattern for ALPHA_TP_INSN. (fix_truncdfdi2): Likewise. From-SVN: r18996
David Mosberger-Tang committed -
* com.c (ffecom_expr_): Revert Oct 22 change. Instead take a WIDENP argument so that we can respect the signedness of the original type. (ffecom_init_0): Do sizetype initialization first. From-SVN: r18995
Richard Henderson committed -
tree.h (sizetype_tab[2], [...]): Merge all of these into a single struct, with additional [us]sizetype entries. * tree.h (sizetype_tab[2], sbitsizetype, ubitsizetype): Merge all of these into a single struct, with additional [us]sizetype entries. * stor-layout.c (set_sizetype): Initialize [us]sizetype. * fold-const.c (size_int_wide): Don't rely on sizetype_tab being an array. From-SVN: r18994
Richard Henderson committed -
From-SVN: r18993
Richard Henderson committed -
* haifa-sched.c (split_block_insns): Don't supress insn splitting on subsequent passes. * alpha.c (hard_fp_register_operand): New function. * alpha.h (PREDICATE_CODES): Add it. * alpha.md (extendsidi2): Kill bogus f<-f cvtql+cvtlq case. Add an f<-m case and accompanying define_split. (trapb): Use a unique unspec_volatile number. From-SVN: r18992
Richard Henderson committed -
for details. * haifa-sched.c: Mirror recent changes from gcc2. From-SVN: r18991
Jeff Law committed -
for details. * haifa-sched.c: Mirror recent changes from gcc2. From-SVN: r18990
Jeff Law committed -
for details. * haifa-sched.c: Mirror recent changes from gcc2. From-SVN: r18989
Jeff Law committed -
for details. * haifa-sched.c: Mirror recent changes from gcc2. From-SVN: r18988
Jeff Law committed -
* configure.in (alpha-*-linux-gnu*): Undo Feb 3 change brought in from gcc2 merge. From-SVN: r18987
Richard Henderson committed -
for details. * haifa-sched.c: Mirror recent changes from gcc2. From-SVN: r18986
Jeff Law committed -
for details. * haifa-sched.c: Mirror recent changes from gcc2. From-SVN: r18985
Jeff Law committed -
for details. * haifa-sched.c: Mirror recent changes from gcc2. From-SVN: r18984
Jeff Law committed
-
- 03 Apr, 1998 6 commits
-
-
From-SVN: r18980
Jeff Law committed -
* class.c (finish_struct_1): Add vbase fields earlier. Set CLASSTYPE_SIZE of an empty base to 0. Types with bases can be empty. * search.c (dfs_check_overlap, dfs_no_overlap_yet): New fns. (types_overlap_p): New fn. * tree.c (avoid_overlap): New fn. (build_base_fields): Use it to avoid overlapping empty bases. * cp-tree.h, decl2.c, lang-options.h: Add -fnew-abi. From-SVN: r18978
Jason Merrill committed -
From-SVN: r18976
Jeffrey A Law committed -
* compile/980329-1.c: New test. From-SVN: r18975
Jim Wilson committed -
From-SVN: r18974
Jason Merrill committed -
* tree.c (unshare_base_binfos): New fn. (layout_basetypes): Use it. Now handles offsets of both virtual and non-virtual bases, after layout_type. (layout_vbasetypes): Remove. (build_base_fields): Generate FIELD_DECLs for each non-virtual base. (build_vbase_pointer_fields): Split out from old layout_basetypes. * class.c (finish_base_struct): Lose offset handling code. Move nonvdtor warning here. Don't mess with t_binfo anymore. (finish_struct_1): Don't mess with t_binfo anymore. Use fns above. * cp-tree.h: Adjust. From-SVN: r18973
Jason Merrill committed
-
- 02 Apr, 1998 2 commits
-
-
* pa.c (output_global_address): Initialize base. * pa.h (GO_IF_LEGITIMATE_ADDRESS): Initialize index. From-SVN: r18972
Jeffrey A Law committed -
* gthr.h: Support systems that don't have weak, but have threads. * configure.in (*wrs-vxworks*): Use VxWorks threads by default. * gthr-vxworks.h: New file. * objc/thr-vxworks.h: Dummy file from thr-single.c for now. From-SVN: r18971
Mike Stump committed
-