OSDN Git Service

* lto-symtab.c (lto_cgraph_replace_node): Handle aliases.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Jul 2010 18:54:38 +0000 (18:54 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Jul 2010 18:54:38 +0000 (18:54 +0000)
commit0f4e132dfcfd415772a7a05564148a2ce9b55f1f
treeda7ceb57fd3446fb3bfc8509e1cdccdfa6ff9e48
parent48f2922b9a4ea86e2b9bbf81ccd474733cf49d29
* lto-symtab.c (lto_cgraph_replace_node): Handle aliases.
(lto_symtab_resolve_can_prevail_p): Also alias of cgraph node
with body can prevail.
(lto_symtab_resolve_symbols): Use cgraph_get_node_or_alias.
(lto_symtab_merge_cgraph_nodes_1): Do not remove nodes from aliases.
* cgraph.c (cgraph_get_node_or_alias): New function.
* cgraph.h (cgraph_get_node_or_alias): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161877 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cgraph.c
gcc/lto-symtab.c