gcc/gcc ChangeLog.tree-ssa cfghooks.h cfgrtl.c ...
hubicka@gcc.gnu.org
hubicka@gcc.gnu.org
Mon Nov 3 17:47:00 GMT 2003
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: hubicka@gcc.gnu.org 2003-11-03 17:47:35
Modified files:
gcc : ChangeLog.tree-ssa cfghooks.h cfgrtl.c
tree-cfg.c tree-flow.h tree-ssa-dom.c
tree-ssa.c
Log message:
* cfghooks.h (redirect_edge_and_branch hook): Make it return edge.
* cfgrtl.c (cfg_layout_redirect_edge_and_branch,
rtl_redirect_edge_and_branch, try_redirect_by_replacing_jump):
Update to new interface.
* tree-cfg.c (tree_cfg_hooks): Move to end of file; set
redirect_edge_and_branch and redirect_edge_and_branch_force.
(thread_jumps): Use redirect_edge_and_branch.
(tree_block_label): new; break out of thread_edge.
(tree_try_redirect_by_replacing_jump): New.
(thread_edge): Rename to tree_redirect_edge_and_branch; deal sanely
with unusual edges; preserve profile.
(tree_redirect_edge_and_branch_force): New.
* tree-flow.h (ssa_redirect_edge): Declare.
* tree-ssa.dom.c (tree_ssa_dominator_optimize): Use redirect_edge_and_branch.
* tree-ssa.c (ssa_redirect_edge): New.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.tree-ssa.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.809&r2=1.1.2.810
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfghooks.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfgrtl.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.57.2.15&r2=1.57.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.190&r2=1.1.4.191
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.137&r2=1.1.4.138
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-dom.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.73&r2=1.1.2.74
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.142&r2=1.1.4.143
More information about the Gcc-cvs
mailing list