This fixes -fno-tree-pta - noticed it doesn't work when trying
to compile a testcase where PTA uses too much memory.

Bootstrapped & tested on x86_64-unknown-linux-gnu, applied.

Richard.

2012-09-06  Richard Guenther  <rguent...@suse.de>

        * passes.c (execute_function_todo): Call compute_may_aliases
        only if flag_tree_pta is set.

Index: gcc/passes.c
===================================================================
--- gcc/passes.c        (revision 190983)
+++ gcc/passes.c        (working copy)
@@ -1776,7 +1776,8 @@ execute_function_todo (void *data)
   if (flags & TODO_rebuild_alias)
     {
       execute_update_addresses_taken ();
-      compute_may_aliases ();
+      if (flag_tree_pta)
+       compute_may_aliases ();
     }
   else if (optimize && (flags & TODO_update_address_taken))
     execute_update_addresses_taken ();

Reply via email to