1. 19 Aug, 1998 5 commits
    • rtl.h (rtx_function): New type. · 41a972a9
      	* rtl.h (rtx_function): New type.
      	(for_each_rtx): New function.
      	* rtlanal.c (for_each_rtx): Define it.
      	* recog.c (change_t): New type.
      	(change_objects, change_old_codes, change_locs, change_olds):
      	Replace with ...
      	(changes): New variable.
      	(validate_change): Dynamically allocate room for more changes, if
      	necessary.  Uses changes array instead of change_objects, etc.
      	(apply_change_group):  Use changes array instead of
      	change_objects, etc.
      	* loop.c (loop_mem_info): New type.
      	(loop_mems): New variable.
      	(loop_mems_idx): Likewise.
      	(looop_mems_allocated): Likewise.
      	(scan_loop): Remove nregs parameter.
      	(next_insn_in_loop): New function.
      	(load_mems_and_recount_loop_regs_set): Likewise.
      	(load_mems): Likewise.
      	(insert_loop_mem): Likewise.
      	(replace_loop_mem): Likewise.
      	(replace_label): Likewise.
      	(INSN_IN_RANGE_P): New macro.
      	(loop_optimize): Don't pass max_reg_num() to scan_loop.
      	(scan_loop): Remove nregs parameter, compute it after any new
      	registers are created by load_mems.  Use INSN_IN_RANGE_P and
      	next_insn_in_loop rather than expanding them inline.  Call
      	load_mems to load memory into pseudos, if appropriate.
      	(prescan_loop): Figure out whether or not there are jumps from the
      	loop to targets other than the label immediately following the
      	loop.  Call insert_loop_mem to notice all the MEMs used in the
      	loop, if it could be safe to pull MEMs into REGs for the duration
      	of the loop.
      	(strength_reduce): Use next_insn_in_loop.  Tweak comments.
      
      From-SVN: r21845
      Mark Mitchell committed
    • sparc.md (negtf2_notv9 split): Give NEG SFmode. · 031fec00
      	* config/sparc/sparc.md (negtf2_notv9 split): Give NEG
      	SFmode.
      	(negsf2): Fix insn output string.
      
      From-SVN: r21844
      David S. Miller committed
    • sparc.c (finalize_pic): Check for the correct nonlocal_goto_receiver UNSPEC number. · 24a43d7b
      	* config/sparc/sparc.c (finalize_pic): Check for the correct
      	nonlocal_goto_receiver UNSPEC number.
      	* config/sparc/sparc.md (nonlocal_goto_receiver): Add comment
      	making note of this dependency existing in sparc.c
      
      From-SVN: r21842
      David S. Miller committed
    • Daily bump. · 839603a8
      From-SVN: r21838
      Jeff Law committed
  2. 18 Aug, 1998 17 commits
  3. 17 Aug, 1998 18 commits