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;