]> git.ipfire.org Git - thirdparty/gcc.git/commit
* cgraph.c (ld_plugin_symbol_resolution_names): New.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 20 Nov 2010 20:57:31 +0000 (20:57 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 20 Nov 2010 20:57:31 +0000 (20:57 +0000)
commit1f853e71e00f2dadb92039894f5a722fe4cc6fee
tree7cc39c470d6699fa1f571addc906bfa4b6db0039
parent274deba29f5bca2c3ead6e574651d3bf1e43f240
* 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.

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