Don't mark statements modified when we are in ipa mode
authorDaniel Berlin <dberlin@dberlin.org>
Fri, 27 Jun 2008 16:11:35 +0000 (16:11 +0000)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Fri, 27 Jun 2008 16:11:35 +0000 (16:11 +0000)
From-SVN: r137189

gcc/ChangeLog
gcc/tree-ssa-structalias.c

index 394c9c0117b28e9f64956eea4a89b59620fbf234..6e762a58284c20dbcd6ee607970662914b9cbbdf 100644 (file)
@@ -1,3 +1,8 @@
+2008-06-27  Daniel Berlin  <dberlin@dberlin.org>
+
+       * tree-ssa-structalias.c (find_func_aliases): Trivial fix to get
+       ipa-pta working again.
+
 2008-06-27  David Edelsohn  <edelsohn@gnu.org>
 
        * config/rs6000/t-aix52: Append large data option to LDFLAGS for
index 052903da76be4954141502bbc88c83c59572ecf0..a9eaa97c52cbeb0647b3ac5c68d2f96d22dc9d2c 100644 (file)
@@ -3897,7 +3897,8 @@ find_func_aliases (tree origt)
      need to re-scan most statements.  FIXME: Try to minimize the
      number of statements re-scanned.  It's not really necessary to
      re-scan *all* statements.  */
-  mark_stmt_modified (origt);
+  if (!in_ipa_mode)
+    mark_stmt_modified (origt);
   VEC_free (ce_s, heap, rhsc);
   VEC_free (ce_s, heap, lhsc);
 }