cgraph.c (ld_plugin_symbol_resolution_names): New.
authorJan Hubicka <hubicka@gcc.gnu.org>
Sat, 20 Nov 2010 21:10:46 +0000 (21:10 +0000)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sat, 20 Nov 2010 21:10:46 +0000 (21:10 +0000)
commit430c6cebe1f5acbbc209c12717cfe085c759f73e
tree840116a4decf1497419fc4f57051a92015fa008f
parent671769c38a2a4e4f76817307be3eb871f1acc399
cgraph.c (ld_plugin_symbol_resolution_names): New.

* cgraph.c (ld_plugin_symbol_resolution_names): New.
(dump_cgraph_node): Dump resolution.
* cgraph.h (ld_plugin_symbol_resolution_names): Declare.
(cgraph_comdat_can_be_unshared_p): Dclare.
* lto-streamer-out.c (produce_symtab): Use
cgraph_comdat_can_be_unshared_p.
* ipa.c (cgraph_address_taken_from_non_vtable_p): New function.
(cgraph_comdat_can_be_unshared_p): New function based on logic
in cgraph_externally_visible_p.
(cgraph_externally_visible_p): Use it.
(varpool_externally_visible_p): Virtual tables can be unshared.
* varpool.c (dump_varpool_node): Dump resolution.

From-SVN: r166985
gcc/cgraph.h
gcc/ipa.c
gcc/lto-streamer-out.c
gcc/varpool.c