diff options
author | pinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-03 15:13:45 +0000 |
---|---|---|
committer | pinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-03 15:13:45 +0000 |
commit | eda25e0e764ba506357c0f1d6a85a543e8f10c9e (patch) | |
tree | be6a57b1e00235e43445d3077e021776d553eeba /gcc/tree-ssa.c | |
parent | f7e464d3605b4783592ebeb41b3abca4de6b3c93 (diff) | |
download | gcc-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.c | 2 |
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); } |