]> gcc.gnu.org Git - gcc.git/commit - gcc/lto-symtab.c
lto-symtab.c (lto_cgraph_replace_node): Do not remove edges; node will be removed...
authorJan Hubicka <jh@suse.cz>
Tue, 4 May 2010 15:17:10 +0000 (17:17 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 4 May 2010 15:17:10 +0000 (15:17 +0000)
commit688a10c2b9346b7c8d3d9c5ccb10b358eac3770f
tree1ff2112e47dbaf74edf8d3aa4173f865ba20cc41
parent4ac4b596988312f096f860d3e10579af438e3085
lto-symtab.c (lto_cgraph_replace_node): Do not remove edges; node will be removed anyway.

* lto-symtab.c (lto_cgraph_replace_node): Do not remove edges;
node will be removed anyway.
(lto_varpool_replace_node): Allow also unanalyzed nodes;
relink aliases of node into prevailing node.
* varpool.c (varpool_remove_node): Remove aliases properly;
when removing node, remove all its aliases too; remove DECL_INITIAL
of removed node; ggc_free the varpool node.

From-SVN: r159031
gcc/ChangeLog
gcc/lto-symtab.c
gcc/varpool.c
This page took 0.061239 seconds and 5 git commands to generate.