- 15 May, 1998 15 commits
-
-
* loop.c (basic_induction_var): Added test preventing CCmode parameter passed to convert_modes(). From-SVN: r19779
Bill Moyer committed -
* expr.c (expand_expr, case EXPR_WITH_FILE_LOCATION): Save/restore input_filename and lineno around expand_expr call. Set them to values in WFL before expand_expr call. From-SVN: r19778
Alexandre Petit-Bianco committed -
` Fri May 15 12:44:57 1998 Benjamin Kosnik <bkoz@rhino.cygnus.com> * stor-layout.c (set_sizetype): Set TYPE_NAME on bitsizetype. fixes g++/15561 From-SVN: r19777
Benjamin Kosnik committed -
� Fri May 15 12:44:57 1998 Benjamin Kosnik <bkoz@rhino.cygnus.com> * stor-layout.c (set_sizetype): Set TYPE_NAME on bitsizetype. fixes g++/15561 From-SVN: r19776
Benjamin Kosnik committed -
* fold-const.c (constant_boolean_node): New function. (fold): Use it. From-SVN: r19775
Mark Mitchell committed -
From-SVN: r19774
Dave Love committed -
1998-05-15 Dave Love <d.love@dl.ac.uk> * lib/mike-g77.exp: New file. * g77.f-torture/noncompile/noncompile.exp, g77.f-torture/noncompile/check0.f: New files. From-SVN: r19773
Dave Love committed -
* sh.c (gen_shl_and): Don't sign extend constant for kind two. Abort if trying to split kind 3 or 4 outside of combine. From-SVN: r19772
J"orn Rennecke committed -
From-SVN: r19771
Dave Love committed -
From-SVN: r19770
Jason Merrill committed -
From-SVN: r19769
Jeffrey A Law committed -
From-SVN: r19768
Jason Merrill committed -
From-SVN: r19767
Mumit Khan committed -
* objc/Make-lang.in (OBJC_O): Add missing exeext. (libobjc.a, runtime-info.h): Likewise. From-SVN: r19766
Mumit Khan committed -
* i386.h (DATA_ALIGNMENT): Define. Improve x86 FP performance. From-SVN: r19765
John Wehle committed
-
- 14 May, 1998 18 commits
-
-
reload1.c (delete_output_reload): Ignore single USE that was emitted for the pseudo use of this INSN. * reload1.c (delete_output_reload): Ignore single USE that was emitted for the pseudo use of this INSN. If the no reference to REG between OUTPUT_RELOAD_INSN and INSN remains, we can always delete OUTPUT_RELOAD_INSN. From-SVN: r19762
J"orn Rennecke committed -
From-SVN: r19757
Jeff Law committed -
* reload.c (find_reloads): Don't penalize SCRATCH output reload. From-SVN: r19756
Jim Wilson committed -
From-SVN: r19755
Jim Wilson committed -
� * Makefile.in (expr.o): Remove dependency on deleted modemap.def file. From-SVN: r19748
Jeff Law committed -
8 * Makefile.in (expr.o): Remove dependency on deleted modemap.def file. From-SVN: r19747
Jeff Law committed -
From-SVN: r19746
Andrew MacLeod committed -
* i960.h (hard_regno_mode_ok): Changed to function from array of unsigned. (HARD_REGNO_MODE_OK): Call function instead of testing bit. * i960.c (hard_regno_mode_ok): Changed to function from array of unsigned. From-SVN: r19745
Jim Wilson committed -
* typeck.c (original_type): New function. (common_type): Use it to get the DECL_ORIGINAL_TYPE for T1 and T2, to see if they're actually the same. * cp-tree.h (original_type): Declare. fix problem when you have multiple identical typedefs From-SVN: r19744
Brendan Kehoe committed -
* g77.f-torture/execute/short.f, g77.f-torture/execute/le.f, g77.f-torture/execute/exp.f, g77.f-torture/execute/erfc.f, g77.f-torture/execute/dnrm2.f, g77.f-torture/execute/dcomplex.f, g77.f-torture/execute/cpp.F, g77.f-torture/execute/complex_1.f, g77.f-torture/execute/claus.f, g77.f-torture/execute/cabs.f: Call abort where appropriate. From-SVN: r19743
Dave Love committed -
From-SVN: r19742
Dave Love committed -
From-SVN: r19741
Dave Love committed -
Sun Apr 26 09:05:50 1998 Craig Burley <burley@gnu.org> * com.c (ffecom_char_enhance_arg_): Wrap the upper bound (the PARM_DECL specifying the length of the CHARACTER*(*) dummy arg) in a variable_size invocation, to prevent dwarf2out.c crashing when compiling code with -g. Sat Apr 18 05:03:21 1998 Craig Burley <burley@gnu.org> * com.c (ffecom_check_size_overflow_): Ignore overflow as well if dummy argument. From-SVN: r19740
Craig Burley committed -
Sun Apr 26 09:05:50 1998 Craig Burley <burley@gnu.org> * com.c (ffecom_char_enhance_arg_): Wrap the upper bound (the PARM_DECL specifying the length of the CHARACTER*(*) dummy arg) in a variable_size invocation, to prevent dwarf2out.c crashing when compiling code with -g. Sat Apr 18 05:03:21 1998 Craig Burley <burley@gnu.org> * com.c (ffecom_check_size_overflow_): Ignore overflow as well if dummy argument. From-SVN: r19739
Craig Burley committed -
From-SVN: r19737
Dave Love committed -
From-SVN: r19736
J"orn Rennecke committed -
* reload.c (remove_replacements): New function. * reload.h (remove_replacements): Declare. * reload1.c (choose_reload_regs): Disable some reloads that belong to inherited reloads. From-SVN: r19735
J"orn Rennecke committed -
From-SVN: r19734
Jeff Law committed
-
- 13 May, 1998 7 commits
-
-
* rtlanal.c (find_reg_note): Ignore notes that are not on on insns of class 'i'. (find_regno_note): Likewise. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r19733
Michael Meissner committed -
* Makefile.in (stor-layout.o): Depend on except.h (varasm.o, function.o): Likewise. (expr.o): Depend on except.h, modemap.def and hard-reg-set.h. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r19728
Michael Meissner committed -
* Makefile.in (HOST_RTL): Add $(HOST_PREFIX)bitmap.o. (rtl.o, emit-rtl.o): Add dependency on bitmap.h. ($(HOST_PREFIX_1)rtl.o): Likewise. ($(HOST_PREFIX_1)bitmap.o): New host object. * emit-rtl.c (toplevel): Include bitmap.h. (gen_rtx): Handle 't' and 'b' nodes. * print-rtl.c (print_rtx): Handle printing NOTE_INSN_LIVE notes. Print block number for block begin/end notes. Print 't' type nodes as a pointer. Know that the 3rd argument of live range start/stop notes is really a range_info rtx. If type is 'b', print out argument as a bitmap. * rtl.c: Include bitmap.c. (copy_rtx): Copy tree nodes as is. Copy bitmaps if type is 'b'. (note_insn_name): Add NOTE_INSN_RANGE_{START,END}, NOTE_INSN_LIVE. * rtl.def (RANGE_LIVE): New node to hold live information while we recalculate the basic blocks. (RANGE_REG, RANGE_INFO): New rtl types for live range splitting. (RANGE_VAR): New node, to hold information saved in symbol node for New communicating live range information to the debug output functions. * rtl.h (rtunion_def): Add rttree and rtbit fields. (XBITMAP, XTREE): New accessor macros. (NOTE_LIVE_INFO): Overload NOTE_SOURCE_FILE for NOTE_INSN_LIVE notes. (NOTE_RANGE_INFO): Similarly for NOTE_INSN_RANGE_{START,END} notes. (NOTE_BLOCK_LIVE_RANGE_BLOCK): Define. (NOTE_INSN_RANGE_START, NOTE_INSN_RANGE_END, NOTE_INSN_LIVE): New notes. (RANGE_LIVE_{BITMAP,ORIG_BLOCK}): New accessor macros. (RANGE_REG_{SYMBOL,BLOCK}_NODE, RANGE_VAR_*): New accessor macros. (RANGE_INFO_*): Likewise. * sched.c (sched_analyze): Keep live range start/stop notes. (unlink_other_notes): Likewise. * haifa-sched.c (sched_analyze): Keep live range start/stop notes. (unlink_other_notes): Likewise. * tree.h (BLOCK_LIVE_RANGE_{START,END,VAR_FLAG}): New accessor macros. (BLOCK_LIVE_RANGE_FLAG): Likewise. (DECL_LIVE_RANGE_RTL): Likewise. (struct tree_block): Add live_range_flag, live_range_var_flag, live_range_start and live_range_end. (struct tree_decl): Add live_range_rtl field. * gengenrtl.c (type_from_format): Handle 'b' and 't'. (accessor_from_format): Likewise. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r19727
Michael Meissner committed -
reload1.c (merge_assigned_reloads): When merging, reset reload_spill_index for the eliminated reload. * reload1.c (merge_assigned_reloads): When merging, reset reload_spill_index for the eliminated reload. From-SVN: r19726
J"orn Rennecke committed -
From-SVN: r19725
Jeffrey A Law committed -
From-SVN: r19724
Michael Meissner committed -
* varasm.c (make_decl_rtl): Revert April 1 change. * alpha/alpha.h, alpha/win-nt.h, arm/arm.h, i386/unix.h, i960/i960.h, m68k/linux.h, pa/pa.h, sparc/sparc.h, vax/vax.h (ASM_OUTPUT_MI_THUNK): Get function name from the SYMBOL_REF in the DECL_RTL, not from DECL_ASSEMBLER_NAME. * i386/winnt.c (gen_stdcall_suffix): Comment for questionable use of DECL_ASSEMBLER_NAME. From-SVN: r19723
Jim Wilson committed
-