Hi,
this patch fixes no longer reproducing ICE where we try to free summary of alias
but we never allocate one.

Bootstrapped/regtested x86_64-linux, comitted.
Index: ChangeLog
===================================================================
--- ChangeLog   (revision 206732)
+++ ChangeLog   (working copy)
@@ -1,3 +1,9 @@
+2014-01-17  Jan Hubicka  <j...@suse.cz>
+
+       PR middle-end/58125
+       * ipa-inline-analysis.c (inline_free_summary):
+       Do not free summary of aliases.
+
 2014-01-17  Jakub Jelinek  <ja...@redhat.com>
 
        PR middle-end/59706
Index: ipa-inline-analysis.c
===================================================================
--- ipa-inline-analysis.c       (revision 206684)
+++ ipa-inline-analysis.c       (working copy)
@@ -4146,7 +4146,8 @@
   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;

Reply via email to