* loop.c (strength_reduce): If scan_start points to the loop exit
commita490489b1cdf9dd74a112934d1d2dafa6748b52d
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Dec 1998 14:50:03 +0000 (8 14:50 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Dec 1998 14:50:03 +0000 (8 14:50 +0000)
tree4a6ebb92a0bc307d49627551fdf771d6f47baae6
parent986b0677c64b8131adbea466c0f6067b8dc15d24
* loop.c (strength_reduce): If scan_start points to the loop exit
test, be wary of subversive use of gotos inside expression statements.
Don't set maybe_multiple for a backward jump that does not
include the label under consideration into its range.
* unroll.c (biv_total_increment): Make use of maybe_multiple field.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24196 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/expmed.c
gcc/loop.c
gcc/unroll.c