+Fri Feb 12 23:20:54 1999 Michael P. Hayes <michaelh@ongaonga.chch.cri.nz>
+
+ * loop.c (scan_loop): Call reg_in_basic_block_p before
+ loop_reg_used_before_p.
+
Thu Feb 11 01:53:10 1999 Jeffrey A Law (law@cygnus.com)
Wed Nov 18 22:13:00 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
(1) it is used only in the same basic block as the set
(2) the set is guaranteed to be executed once the loop starts,
and the reg is not used until after that. */
- else if (! ((! maybe_never
- && ! loop_reg_used_before_p (set, p, loop_start,
- scan_start, end))
- || reg_in_basic_block_p (p, SET_DEST (set))))
+ else if (! (reg_in_basic_block_p (p, SET_DEST (set)))
+ || (! maybe_never
+ && ! loop_reg_used_before_p (set, p, loop_start,
+ scan_start, end)))
;
else if ((tem = invariant_p (src))
&& (dependencies == 0