summaryrefslogtreecommitdiff
path: root/gcc/ipa-inline.c
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2015-01-19 20:46:15 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2015-01-19 20:46:15 +0000
commitae1b96a8a3584107edab2f6cea7d7b309138358f (patch)
tree081c4eec322dcbdcd8274dbd27ce485a10a634ed /gcc/ipa-inline.c
parente7d46f62f40c9b13a7fd9acdd35e98aa0bd703de (diff)
downloadgcc-ae1b96a8a3584107edab2f6cea7d7b309138358f.tar.gz
PR ipa/64218
* ipa-inline.c (want_inline_function_to_all_callers_p): Fix check whether function is an alias. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219859 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ipa-inline.c')
-rw-r--r--gcc/ipa-inline.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index f270cfa58f3..6bfb1ea2aa4 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -866,7 +866,8 @@ want_inline_function_to_all_callers_p (struct cgraph_node *node, bool cold)
{
bool has_hot_call = false;
- if (node->ultimate_alias_target () != node)
+ /* Aliases gets inlined along with the function they alias. */
+ if (node->alias)
return false;
/* Already inlined? */
if (node->global.inlined_to)