OSDN Git Service

* tree-inline.c (insert_init_stmt): Insert sequence even when
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Aug 2008 21:58:54 +0000 (21:58 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Aug 2008 21:58:54 +0000 (21:58 +0000)
not in SSA form.

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

gcc/ChangeLog
gcc/tree-inline.c

index bec1f6a..e770abe 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 eb95cc6..0f59d16 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.  */