drop attempt to reuse cgraph callees for -fcallgraph-info
authorAlexandre Oliva <oliva@adacore.com>
Wed, 20 Nov 2019 20:54:31 +0000 (20:54 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Wed, 20 Nov 2019 20:54:31 +0000 (20:54 +0000)
commitc013852d6138f35314ea14f5772f57a975064d4d
tree83fb65f82b6e23672eb2a171f303d5c3f4803fcd
parentaeebd94c77c45cd60d44b87a00403cbe1edd8e62
drop attempt to reuse cgraph callees for -fcallgraph-info

The information in cgraph callees is released long before we get to
the point in which -fcallgraph-info edges are dumped, or even
expanded.  It doesn't make sense to retain it longer: the edges
created for -fcallgraph-info are much smaller, and they don't even
coexist, so not even peak use grows.

for  gcc/ChangeLog

* function.h (CALLEE_FROM_CGRAPH_P): Remove.
* function.c (record_final_call): Record even calls that might
have been in the cgraph.
* toplev.c (dump_final_node_vcg): Skip iteration over cgraph
callees.

From-SVN: r278529
gcc/ChangeLog
gcc/function.c
gcc/function.h
gcc/toplev.c