egcs/gcc ChangeLog.cfg cfgloop.c expr.c loop-n ...

hubicka@gcc.gnu.org hubicka@gcc.gnu.org
Fri May 3 15:29:00 GMT 2002


CVSROOT:	/cvs/gcc
Module name:	egcs
Branch: 	cfg-branch
Changes by:	hubicka@gcc.gnu.org	2002-05-03 15:29:14

Modified files:
	gcc            : ChangeLog.cfg cfgloop.c expr.c loop-new.c 
	                 loop.h unroll-new.c 

Log message:
	* loop-new.c (remove_exit_edges): Removed.
	(record_exit_edges): New.
	(remove_path): Fix.
	(unswitch_loop): Modified for new interface to
	duplicate_loop_to_header_edge.
	(duplicate_loop_to_header_edge): Removed possibility to remove exit
	edges, allow to record them now instead. Minor cleanup.
	* loop.h (duplicate_loop_to_header_edge): Declaration changed.
	* unroll-new.c (peel_loop_completely, unroll_or_peel_loop): Fix
	paradoxical loop handling.
	(unroll_loop_constant_iterations, unroll_loop_runtime_iterations,
	peel_loop_simple, unroll_loop_stupid): Modified for new interface
	to duplicate_loop_to_header_edge.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.cfg.diff?cvsroot=gcc&only_with_tag=cfg-branch&r1=1.1.2.154&r2=1.1.2.155
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/cfgloop.c.diff?cvsroot=gcc&only_with_tag=cfg-branch&r1=1.2.2.17&r2=1.2.2.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/expr.c.diff?cvsroot=gcc&only_with_tag=cfg-branch&r1=1.374.2.16&r2=1.374.2.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/loop-new.c.diff?cvsroot=gcc&only_with_tag=cfg-branch&r1=1.1.2.17&r2=1.1.2.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/loop.h.diff?cvsroot=gcc&only_with_tag=cfg-branch&r1=1.56.2.11&r2=1.56.2.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/unroll-new.c.diff?cvsroot=gcc&only_with_tag=cfg-branch&r1=1.1.2.18&r2=1.1.2.19



More information about the Gcc-cvs mailing list