egcs/gcc unroll.c loop.h ChangeLog
m.hayes@cygnus.com
m.hayes@cygnus.com
Wed Nov 25 21:32:00 GMT 1998
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: m.hayes@egcs.cygnus.com 98/11/25 21:32:29
Modified files:
gcc : unroll.c loop.h ChangeLog
Log message:
* 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.
More information about the Gcc-cvs
mailing list