]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* tree-sra.c (sra_build_assignment): Don't use into_ssa mode,
authormatz <matz@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 26 Apr 2009 17:11:22 +0000 (17:11 +0000)
committermatz <matz@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 26 Apr 2009 17:11:22 +0000 (17:11 +0000)
mark new temporaries for renaming

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146807 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/tree-sra.c

index da92f2f9686a6e3e1564a1f85cd6d213393991e6..c597a35900a6f9252821d8629fe5729d44cd0f24 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 f0e4bd02ff5aab3597fc646c657ebe15bbacfa5b..ff8a7399459be11580918ffc60a05f95b43f09d9 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;