aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2018-10-04 10:06:52 +0200
committerMartin Liska <marxin@gcc.gnu.org>2018-10-04 08:06:52 +0000
commit5e626cd9ff226c35f98805e85a9a0d625eccf52b (patch)
tree5e0c1ff62f43b568025f42b6038e981500b6e337
parentb4ee650946b829b12e06a439f00c8d67d3caeed6 (diff)
downloadgcc-5e626cd9ff226c35f98805e85a9a0d625eccf52b.zip
gcc-5e626cd9ff226c35f98805e85a9a0d625eccf52b.tar.gz
gcc-5e626cd9ff226c35f98805e85a9a0d625eccf52b.tar.bz2
Call ultimate_alias_target for node being inlined (PR ipa/87491).
2018-10-04 Martin Liska <mliska@suse.cz> PR ipa/87491 * ipa-inline.c (inline_to_all_callers_1): Call ultimate_alias_target for node being inlined. From-SVN: r264835
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/ipa-inline.c5
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d8fafe0..fbf6862 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2018-10-04 Martin Liska <mliska@suse.cz>
+
+ 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 <thomas.preudhomme@linaro.org>
* lra-constraints.c (process_address_1): Bail out for all
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index 0257885..4f8ed15 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 (),