tree-sra.c (sra_build_assignment): Don't use into_ssa mode, mark new temporaries...
authorMichael Matz <matz@suse.de>
Sun, 26 Apr 2009 17:11:22 +0000 (17:11 +0000)
committerMichael Matz <matz@gcc.gnu.org>
Sun, 26 Apr 2009 17:11:22 +0000 (17:11 +0000)
* tree-sra.c (sra_build_assignment): Don't use into_ssa mode,
mark new temporaries for renaming

From-SVN: r146807

gcc/ChangeLog
gcc/tree-sra.c

index da92f2f..c597a35 100644 (file)
@@ -1,3 +1,8 @@
+2009-04-26  Michael Matz  <matz@suse.de>
+
+       * tree-sra.c (sra_build_assignment): Don't use into_ssa mode,
+       mark new temporaries for renaming.
+
 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
 
        PR c/39581
index f0e4bd0..ff8a739 100644 (file)
@@ -2206,14 +2206,16 @@ sra_build_assignment (tree dst, tree src)
        var = fold_build1 (VIEW_CONVERT_EXPR, TREE_TYPE (dst), var);
 
       push_gimplify_context (&gctx);
-      gctx.into_ssa = true;
       gctx.allow_rhs_cond_expr = true;
 
       gimplify_assign (dst, var, &seq);
 
       if (gimple_referenced_vars (cfun))
        for (var = gctx.temps; var; var = TREE_CHAIN (var))
-         add_referenced_var (var);
+         {
+           add_referenced_var (var);
+           mark_sym_for_renaming (var);
+         }
       pop_gimplify_context (NULL);
 
       return seq;