summaryrefslogtreecommitdiff
path: root/gcc/tree-ssa.c
diff options
context:
space:
mode:
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>2005-02-03 15:13:45 +0000
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>2005-02-03 15:13:45 +0000
commiteda25e0e764ba506357c0f1d6a85a543e8f10c9e (patch)
treebe6a57b1e00235e43445d3077e021776d553eeba /gcc/tree-ssa.c
parentf7e464d3605b4783592ebeb41b3abca4de6b3c93 (diff)
downloadgcc-eda25e0e764ba506357c0f1d6a85a543e8f10c9e.tar.gz
2005-02-03 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/19763 * gcc.c-torture/compile/pr19736.c: New test. 2005-02-03 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/19736 * tree-ssa.c (replace_immediate_uses): Update the immediate_uses information for the new statement. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94658 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-ssa.c')
-rw-r--r--gcc/tree-ssa.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c
index c34ddd86264..de4006d2187 100644
--- a/gcc/tree-ssa.c
+++ b/gcc/tree-ssa.c
@@ -1108,6 +1108,8 @@ replace_immediate_uses (tree var, tree repl)
if (tmp != stmt)
{
block_stmt_iterator si = bsi_for_stmt (stmt);
+ mark_new_vars_to_rename (tmp, vars_to_rename);
+ redirect_immediate_uses (stmt, tmp);
bsi_replace (&si, tmp, true);
stmt = bsi_stmt (si);
}