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