* loop.h (precondition_loop_p): Added new mode argument.
authorm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Nov 1998 21:32:27 +0000 (21:32 +0000)
committerm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Nov 1998 21:32:27 +0000 (21:32 +0000)
commit7bb294722346fac33b03650eb08e6bb8bd8c6351
treecd0eae0716d026df7c60885348c56a4214b633aa
parentec5d911ab997aed77e13b30d6076b1bf87bf3e7e
  * loop.h (precondition_loop_p): Added new mode argument.
* unroll.c (precondition_loop_p): Likewise.
(approx_final_value): Function deleted and subsumed
  into loop_iterations.
(loop_find_equiv_value): New function.
(loop_iterations): Use loop_find_equiv_value to find increments
too large to be immediate constants.  Also use it to find terms
common to initial and final iteration values that can be removed.

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