summaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-ccp.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2013-09-23 16:07:19 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2013-09-23 16:07:19 +0000
commitcefce769080113bd634bca165cd6c2a8c817337b (patch)
tree015701fa228d16e4a874ad2a6e7719a7dcd177e4 /gcc/tree-ssa-ccp.c
parent5303f3a48f33df907225aee6c144e4f3a1a35c7b (diff)
downloadgcc-cefce769080113bd634bca165cd6c2a8c817337b.tar.gz
tree-ssa-ccp.c (insert_clobber_before_stack_restore): Recurse on copy assignment statements.
* tree-ssa-ccp.c (insert_clobber_before_stack_restore): Recurse on copy assignment statements. From-SVN: r202833
Diffstat (limited to 'gcc/tree-ssa-ccp.c')
-rw-r--r--gcc/tree-ssa-ccp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree-ssa-ccp.c b/gcc/tree-ssa-ccp.c
index ea1269c53cd..1f044063bb6 100644
--- a/gcc/tree-ssa-ccp.c
+++ b/gcc/tree-ssa-ccp.c
@@ -1728,6 +1728,9 @@ insert_clobber_before_stack_restore (tree saved_val, tree var,
insert_clobber_before_stack_restore (gimple_phi_result (stmt), var,
visited);
}
+ else if (gimple_assign_ssa_name_copy_p (stmt))
+ insert_clobber_before_stack_restore (gimple_assign_lhs (stmt), var,
+ visited);
else
gcc_assert (is_gimple_debug (stmt));
}