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