* cgraph.h (varpool_node_hook, varpool_node_hook_list,
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 8 Sep 2013 16:18:04 +0000 (16:18 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 8 Sep 2013 16:18:04 +0000 (16:18 +0000)
commit332db80a4abdb5cb51ee7eb226ddef2c26739f02
tree6075f267e3874e93d97b8ce0a1942ed9d03f860a
parent9180150b3485aaf60addc14e28f1a9db09a087c3
* cgraph.h (varpool_node_hook, varpool_node_hook_list,
varpool_add_node_removal_hook, varpool_add_variable_insertion_hook,
varpool_remove_variable_insertion_hook): Declare.
* varpool.c (varpool_node_hook_list): New structure.
(first_varpool_node_removal_hook,
first_varpool_variable_insertion_hook): New variables.
(varpool_add_node_removal_hook, varpool_remove_node_removal_hook,
varpool_call_node_removal_hooks, varpool_add_variable_insertion_hook,
varpool_remove_variable_insertion_hook,
varpool_call_variable_insertion_hooks): New functions.
(varpool_remove_node): Use it.

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