1. 15 May, 1998 15 commits
  2. 14 May, 1998 18 commits
  3. 13 May, 1998 7 commits
    • rtlanal.c (find_reg_note): Ignore notes that are not on on insns of class 'i'. · ae78d276
              * 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 · 82ce5b75
              * 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. · 0dfa1860
              * 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… · efdb3590
      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
    • * haifa-sched.c (schedule_insns): Fix merge goof. · 5d27de7d
      From-SVN: r19725
      Jeffrey A Law committed
    • Add a blank line in verbose debug output · 47312d84
      From-SVN: r19724
      Michael Meissner committed
    • Patch to fix g++.other/local1.C. · 92d4501f
      	* 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