This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.tree-ssa tree-cfg.c tree-dfa ...
- From: law at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 25 Jun 2003 02:37:32 -0000
- Subject: gcc/gcc ChangeLog.tree-ssa tree-cfg.c tree-dfa ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: law@gcc.gnu.org 2003-06-25 02:37:32
Modified files:
gcc : ChangeLog.tree-ssa tree-cfg.c tree-dfa.c
tree-ssa-dce.c
Log message:
* tree-cfg.c (make_edges): Remove fake edges before building
extra edges for TRY_FINALLY_EXPRs. Delete unnecessary edges
leaving the TRY block in a TRY_FINALLY_EXPR.
(find_contained_blocks): Don't consider statements in the CATCH
clause of a TRY_CATCH_EXPR when noting the last statement in
the block.
* tree-dfa.c (remove_phi_arg): If we removed the last PHI argument,
then remove the entire PHI node.
* tree-ssa-dce.c (stmt_useful_p): Consider the other EH related
nodes useful as well (TRY_FINALLY_EXPR, TRY_CATCH_EXPR, and
EH_FILTER_EXPR).
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.456&r2=1.1.2.457
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.118&r2=1.1.4.119
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-dfa.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.123&r2=1.1.4.124
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-dce.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.43&r2=1.1.2.44