Commit 94c2e46c by Jan Hubicka Committed by Jan Hubicka

ipa-visibility.c: Include varasm.h

	* ipa-visibility.c: Include varasm.h
	(can_replace_by_local_alias): Ceck decl_binds_to_current_def_p.

From-SVN: r211356
parent cb90f114
2014-06-07 Jan Hubicka <hubicka@ucw.cz> 2014-06-07 Jan Hubicka <hubicka@ucw.cz>
* ipa-visibility.c: Include varasm.h
(can_replace_by_local_alias): Ceck decl_binds_to_current_def_p.
2014-06-07 Jan Hubicka <hubicka@ucw.cz>
* cgraphunit.c (assemble_thunks_and_aliases): Expand thunks before * cgraphunit.c (assemble_thunks_and_aliases): Expand thunks before
outputting aliases. outputting aliases.
......
...@@ -82,6 +82,7 @@ along with GCC; see the file COPYING3. If not see ...@@ -82,6 +82,7 @@ along with GCC; see the file COPYING3. If not see
#include "pointer-set.h" #include "pointer-set.h"
#include "calls.h" #include "calls.h"
#include "gimple-expr.h" #include "gimple-expr.h"
#include "varasm.h"
/* Return true when NODE can not be local. Worker for cgraph_local_node_p. */ /* Return true when NODE can not be local. Worker for cgraph_local_node_p. */
...@@ -340,6 +341,7 @@ bool ...@@ -340,6 +341,7 @@ bool
can_replace_by_local_alias (symtab_node *node) can_replace_by_local_alias (symtab_node *node)
{ {
return (symtab_node_availability (node) > AVAIL_OVERWRITABLE return (symtab_node_availability (node) > AVAIL_OVERWRITABLE
&& !decl_binds_to_current_def_p (node->decl)
&& !symtab_can_be_discarded (node)); && !symtab_can_be_discarded (node));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment