]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
tree-inline.c (insert_init_stmt): Insert sequence even when not in SSA form.
authorJan Hubicka <jh@suse.cz>
Fri, 29 Aug 2008 21:58:54 +0000 (23:58 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 29 Aug 2008 21:58:54 +0000 (21:58 +0000)
* tree-inline.c (insert_init_stmt): Insert sequence even when
not in SSA form.

From-SVN: r139790

gcc/ChangeLog
gcc/tree-inline.c

index bec1f6a0591f807f803804526e440968defd839f..e770abe3a9455d72dbe312c11e06bcf43dbd1a6a 100644 (file)
@@ -1,3 +1,8 @@
+2008-08-29  Jan Hubicka  <jh@suse.cz>
+
+       * tree-inline.c (insert_init_stmt): Insert sequence even when
+       not in SSA form.
+
 2008-08-29  Jeff Law  <law@redhat.com>
 
        * mn10300.c (mn10300_secondary_reload_class): We need secondary
index eb95cc6624a090a78ed2bf31fc8efb33cfa484d3..0f59d164925d9dd3e19be71ed0fd2c0ba212bf9a 100644 (file)
@@ -1868,14 +1868,14 @@ insert_init_stmt (basic_block bb, gimple init_stmt)
   i = gsi_start (seq);
   gimple_regimplify_operands (init_stmt, &i);
 
-  if (gimple_in_ssa_p (cfun)
-      && init_stmt
+  if (init_stmt
       && !gimple_seq_empty_p (seq))
     {
       /* The replacement can expose previously unreferenced
         variables.  */
-      for (i = gsi_start (seq); !gsi_end_p (i); gsi_next (&i))
-       find_new_referenced_vars (gsi_stmt (i));
+      if (gimple_in_ssa_p (cfun))
+        for (i = gsi_start (seq); !gsi_end_p (i); gsi_next (&i))
+         find_new_referenced_vars (gsi_stmt (i));
 
       /* Insert the gimplified sequence needed for INIT_STMT
         after SI.  INIT_STMT will be inserted after SEQ.  */