From: Jan Hubicka Date: Fri, 17 Jan 2014 21:10:42 +0000 (+0100) Subject: re PR middle-end/58125 (ICE: in operator[], at vec.h:827 with -fno-inline-small-funct... X-Git-Tag: releases/gcc-4.9.0~1595 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f3e11e05849cc7d6f22ed05158f5139000492836;p=thirdparty%2Fgcc.git re PR middle-end/58125 (ICE: in operator[], at vec.h:827 with -fno-inline-small-functions) PR middle-end/58125 * ipa-inline-analysis.c (inline_free_summary): Do not free summary of aliases. From-SVN: r206734 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0240d7eb03f1..37023c81349b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-01-17 Jan Hubicka + + PR middle-end/58125 + * ipa-inline-analysis.c (inline_free_summary): + Do not free summary of aliases. + 2014-01-17 Jakub Jelinek PR middle-end/59706 diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c index ea2d0aab83f9..488251bdbc2a 100644 --- a/gcc/ipa-inline-analysis.c +++ b/gcc/ipa-inline-analysis.c @@ -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;