From: Jan Hubicka Date: Mon, 9 Sep 2013 06:12:21 +0000 (+0200) Subject: ipa.c (walk_polymorphic_call_targets): Fix redirection before IPA summary generation. X-Git-Tag: releases/gcc-4.9.0~4201 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=856a158865986c86f3dc7bdac0a66720e70de980;p=thirdparty%2Fgcc.git ipa.c (walk_polymorphic_call_targets): Fix redirection before IPA summary generation. * ipa.c (walk_polymorphic_call_targets): Fix redirection before IPA summary generation. From-SVN: r202380 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c7ac8f092c81..b4f6417e9f6b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-09-08 Jan Hubicka + + * ipa.c (walk_polymorphic_call_targets): Fix redirection before IPA + summary generation. + 2013-09-08 Jeff Law PR bootstrap/58340 diff --git a/gcc/ipa.c b/gcc/ipa.c index f52a77e5b7dd..91d63eb9f850 100644 --- a/gcc/ipa.c +++ b/gcc/ipa.c @@ -220,9 +220,9 @@ walk_polymorphic_call_targets (pointer_set_t *reachable_call_targets, edge->caller->symbol.order, cgraph_node_name (target), target->symbol.order); edge = cgraph_make_edge_direct (edge, target); - if (cgraph_state != CGRAPH_STATE_IPA_SSA) + if (!inline_summary_vec && edge->call_stmt) cgraph_redirect_edge_call_stmt_to_callee (edge); - else if (inline_summary_vec) + else inline_update_overall_summary (node); } }