diff options
author | Martin Liska <mliska@suse.cz> | 2018-10-04 10:06:52 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2018-10-04 08:06:52 +0000 |
commit | 5e626cd9ff226c35f98805e85a9a0d625eccf52b (patch) | |
tree | 5e0c1ff62f43b568025f42b6038e981500b6e337 | |
parent | b4ee650946b829b12e06a439f00c8d67d3caeed6 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/ipa-inline.c | 5 |
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 (), |