- 05 Apr, 1998 6 commits
-
-
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 9 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 -
* info/termdep.h: If POSIX, #undef TIOCGETC for benefit of systems that provide TIOCETC but not struct tchars. From-SVN: r18967
Jim Wilson committed -
Fix x86 core dump on regex.c * i386.md (movqi+1): Change alternative 1 from *r/r to *r/*rn. From-SVN: r18966
Jim Wilson committed -
* cp-tree.h: Lose CLASSTYPE_VBASE_SIZE, some unused stuff. * decl.c, decl2.c, pt.c, ptree.c, lex.c: Likewise. * class.c (duplicate_tag_error): Likewise. (finish_struct_1): Set CLASSTYPE_SIZE, CLASSTYPE_MODE, CLASSTYPE_ALIGN. * tree.c (layout_vbasetypes): Update from layout_record, remove var_size support, use CLASSTYPE_SIZE instead of CLASSTYPE_VBASE_SIZE. (layout_basetypes): Likewise. From-SVN: r18965
Jason Merrill committed -
From-SVN: r18964
Jason Merrill committed -
* ginclude/va-i960.h (va_end): Change void * to void. From-SVN: r18961
Vladimir N. Makarov committed -
* Makefile.in (choose-temp.o): Depend on system.h. Patched in both the libiberty and gcc directories: * choose-temp.c: Include system.h when IN_GCC. From-SVN: r18952
Kaveh R. Ghazi committed -
From-SVN: r18948
Richard Henderson committed
-