aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-forwprop.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2007-02-04 14:02:45 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2007-02-04 13:02:45 +0000
commitfacbf9482df37925486b53a299b35d3f4c504c30 (patch)
tree373031b3d25c6165ed4fbc6219e4c6e3bc6cae1f /gcc/tree-ssa-forwprop.c
parent22ad64b60c48637d63afc5b0b4d38a5568b25aa3 (diff)
downloadgcc-facbf9482df37925486b53a299b35d3f4c504c30.zip
gcc-facbf9482df37925486b53a299b35d3f4c504c30.tar.gz
gcc-facbf9482df37925486b53a299b35d3f4c504c30.tar.bz2
tree-ssa-copyrename.c (copy_rename_partition_coalesce): Return true when something was changed.
* tree-ssa-copyrename.c (copy_rename_partition_coalesce): Return true when something was changed. (rename_ssa_copies): When something was changed, do TODO_remove_unused_locals. * tree-ssa-forwprop.c (tree_ssa_forward_propagate_single_use_value): add TODO_remove_unused_locals when instruction was removed. From-SVN: r121571
Diffstat (limited to 'gcc/tree-ssa-forwprop.c')
-rw-r--r--gcc/tree-ssa-forwprop.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
index ca1d0a8..446efa7 100644
--- a/gcc/tree-ssa-forwprop.c
+++ b/gcc/tree-ssa-forwprop.c
@@ -1003,6 +1003,7 @@ tree_ssa_forward_propagate_single_use_vars (void)
if (forward_propagate_addr_expr (stmt, &some))
{
release_defs (stmt);
+ todoflags |= TODO_remove_unused_locals;
bsi_remove (&bsi, true);
}
else