https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69589
--- Comment #19 from Jan Hubicka <hubicka at gcc dot gnu.org> --- Author: hubicka Date: Thu Mar 10 16:11:14 2016 New Revision: 234115 URL: https://gcc.gnu.org/viewcvs?rev=234115&root=gcc&view=rev Log: PR lto/69589 * cgraph.c (cgraph_node::dump): Dump split_part and indirect_call_target. * cgraph.h (cgraph_node): Add indirect_call_target flag. * ipa.c (has_addr_references_p): Cleanup. (is_indirect_call_target_p): New. (walk_polymorphic_call_targets): Do not mark virtuals that may be called indirectly as local. (symbol_table::remove_unreachable_nodes): Compute indirect_call_target. * g++.dg/lto/pr69589_0.C: New testcase * g++.dg/lto/pr69589_1.C: New testcase Added: trunk/gcc/testsuite/g++.dg/lto/pr69589_0.C trunk/gcc/testsuite/g++.dg/lto/pr69589_1.C Modified: trunk/gcc/ChangeLog trunk/gcc/cgraph.c trunk/gcc/cgraph.h trunk/gcc/ipa.c trunk/gcc/testsuite/ChangeLog