aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@gcc.gnu.org>2014-12-15 03:42:14 +0000
committerJan Hubicka <hubicka@gcc.gnu.org>2014-12-15 03:42:14 +0000
commit38c1b72fcb541aca26ad94f4e9a7d9c8261422ed (patch)
tree87b2150b0e3f95a2a64ca791df6f8cb75c98044e
parentbebecd51b6d2bb0f29423a582b0294183392e0d4 (diff)
downloadgcc-38c1b72fcb541aca26ad94f4e9a7d9c8261422ed.zip
gcc-38c1b72fcb541aca26ad94f4e9a7d9c8261422ed.tar.gz
gcc-38c1b72fcb541aca26ad94f4e9a7d9c8261422ed.tar.bz2
* cgraphunit.c (analyze_functions): Always analyze targets of aliases.
From-SVN: r218728
-rw-r--r--gcc/cgraphunit.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index 9f24c4d..b0f78ef 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -1064,6 +1064,7 @@ analyze_functions (void)
&& optimize)
|| (TREE_CODE (ref->referred->decl) == FUNCTION_DECL
&& opt_for_fn (ref->referred->decl, optimize))
+ || node->alias
|| ref->referred->alias)))
enqueue_node (ref->referred);
symtab->process_new_functions ();