]> git.ipfire.org Git - thirdparty/gcc.git/commit
cgraph.c (free_edges): New variable.
authorMartin Jambor <mjambor@suse.cz>
Sat, 13 Sep 2008 14:35:10 +0000 (16:35 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sat, 13 Sep 2008 14:35:10 +0000 (14:35 +0000)
commit934cb78a5826cfb0549000d76cd7a05fa5369c03
tree3fc2f320e79fec412a2671fffbe0c677f5c15b35
parent025fa62ffccb6a71578e01d07592e4c6fae1be4c
cgraph.c (free_edges): New variable.

* cgraph.c (free_edges): New variable.
(NEXT_FREE_EDGE): New macro.
(cgraph_free_edge): New function.
(cgraph_remove_edge): Call cgraph_remove_edge_1.
(cgraph_node_remove_callees): Likewise.
(cgraph_node_remove_callers): Likewise.
(cgraph_create_edge): Reuse edges from the free list.  Do not
update uid if doing so.
(cgraph_remove_*_hook): Add free call.

Co-Authored-By: Jan Hubicka <jh@suse.cz>
From-SVN: r140341
gcc/ChangeLog
gcc/cgraph.c