From f3e11e05849cc7d6f22ed05158f5139000492836 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Fri, 17 Jan 2014 22:10:42 +0100 Subject: [PATCH] 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 --- gcc/ChangeLog | 6 ++++++ gcc/ipa-inline-analysis.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0240d7eb03f..37023c81349 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 ea2d0aab83f..488251bdbc2 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; -- 2.30.2