re PR middle-end/58125 (ICE: in operator[], at vec.h:827 with -fno-inline-small-funct...
authorJan Hubicka <jh@suse.cz>
Fri, 17 Jan 2014 21:10:42 +0000 (22:10 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 17 Jan 2014 21:10:42 +0000 (21:10 +0000)
PR middle-end/58125
* ipa-inline-analysis.c (inline_free_summary):
Do not free summary of aliases.

From-SVN: r206734

gcc/ChangeLog
gcc/ipa-inline-analysis.c

index 0240d7eb03f1f587518e6242de1bd30163bf89c6..37023c81349bcf615800f50e9ee4421cbec00912 100644 (file)
@@ -1,3 +1,9 @@
+2014-01-17  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/58125
+       * ipa-inline-analysis.c (inline_free_summary):
+       Do not free summary of aliases.
+
 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/59706
index ea2d0aab83f91dd41b2648410122ea13d7233b82..488251bdbc2a7a8e360b972afcf836beef5c56fd 100644 (file)
@@ -4146,7 +4146,8 @@ inline_free_summary (void)
   if (!inline_edge_summary_vec.exists ())
     return;
   FOR_EACH_DEFINED_FUNCTION (node)
-    reset_inline_summary (node);
+    if (!node->alias)
+      reset_inline_summary (node);
   if (function_insertion_hook_holder)
     cgraph_remove_function_insertion_hook (function_insertion_hook_holder);
   function_insertion_hook_holder = NULL;