From 6e849d0edaff818e53b2af06db2f022c349c8a8b Mon Sep 17 00:00:00 2001 From: marxin Date: Thu, 4 Oct 2018 08:06:52 +0000 Subject: [PATCH] Call ultimate_alias_target for node being inlined (PR ipa/87491). 2018-10-04 Martin Liska PR ipa/87491 * ipa-inline.c (inline_to_all_callers_1): Call ultimate_alias_target for node being inlined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264835 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/ipa-inline.c | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d8fafe03bce..fbf6862f522 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2018-10-04 Martin Liska + + PR ipa/87491 + * ipa-inline.c (inline_to_all_callers_1): + Call ultimate_alias_target for node being inlined. + 2018-10-04 Thomas Preud'homme * lra-constraints.c (process_address_1): Bail out for all diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c index 025788522fb..4f8ed1520f1 100644 --- a/gcc/ipa-inline.c +++ b/gcc/ipa-inline.c @@ -2219,10 +2219,11 @@ inline_to_all_callers_1 (struct cgraph_node *node, void *data, if (dump_file) { + cgraph_node *ultimate = node->ultimate_alias_target (); fprintf (dump_file, "\nInlining %s size %i.\n", - node->name (), - ipa_fn_summaries->get (node)->size); + ultimate->name (), + ipa_fn_summaries->get (ultimate)->size); fprintf (dump_file, " Called once from %s %i insns.\n", node->callers->caller->name (), -- 2.11.4.GIT