aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa.c
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2005-02-03 15:13:45 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2005-02-03 07:13:45 -0800
commit50d4a707c02099a9344ea36960788c99c4b163a6 (patch)
treebe6a57b1e00235e43445d3077e021776d553eeba /gcc/tree-ssa.c
parentcd21f044758d49ece1d54376aac465154f46dbab (diff)
downloadgcc-50d4a707c02099a9344ea36960788c99c4b163a6.zip
gcc-50d4a707c02099a9344ea36960788c99c4b163a6.tar.gz
gcc-50d4a707c02099a9344ea36960788c99c4b163a6.tar.bz2
re PR tree-optimization/19736 (ICE with type mismatch between SSA_NAME and its symbol)
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. From-SVN: r94658
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 c34ddd8..de4006d 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);
}