From 1cb1a99f77b15cd8342ffbb0cd89cc0110350c48 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Tue, 3 May 2011 19:22:58 +0200 Subject: cgraph.h (cgraph_node_set_def, [...]): Move out of GTY; replace hash by pointer map. * cgraph.h (cgraph_node_set_def, varpool_node_set_def): Move out of GTY; replace hash by pointer map. (cgraph_node_set_element_def, cgraph_node_set_element, const_cgraph_node_set_element, varpool_node_set_element_def, varpool_node_set_element, const_varpool_node_set_element): Remove. (free_cgraph_node_set, free_varpool_node_set): New function. (cgraph_node_set_size, varpool_node_set_size): Use vector size. * tree-emutls.c: Free varpool node set. * ipa-utils.c (cgraph_node_set_new, cgraph_node_set_add, cgraph_node_set_remove, cgraph_node_set_find, dump_cgraph_node_set, debug_cgraph_node_set, free_cgraph_node_set, varpool_node_set_new, varpool_node_set_add, varpool_node_set_remove, varpool_node_set_find, dump_varpool_node_set, free_varpool_node_set, debug_varpool_node_set): Move here from ipa.c; implement using pointer_map * ipa.c (cgraph_node_set_new, cgraph_node_set_add, cgraph_node_set_remove, cgraph_node_set_find, dump_cgraph_node_set, debug_cgraph_node_set, varpool_node_set_new, varpool_node_set_add, varpool_node_set_remove, varpool_node_set_find, dump_varpool_node_set, debug_varpool_node_set): Move to ipa-uitls.c. * lto/lto.c (ltrans_partition_def): Remove GTY annotations. (ltrans_partitions): Move to heap. (new_partition): Update. (free_ltrans_partitions): New function. (lto_wpa_write_files): Use it. * passes.c (ipa_write_summaries): Update. From-SVN: r173334 --- gcc/tree-emutls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/tree-emutls.c') diff --git a/gcc/tree-emutls.c b/gcc/tree-emutls.c index 19f627e16d0..11240477b97 100644 --- a/gcc/tree-emutls.c +++ b/gcc/tree-emutls.c @@ -781,7 +781,7 @@ ipa_lower_emutls (void) VEC_free (varpool_node_ptr, heap, control_vars); VEC_free (tree, heap, access_vars); - tls_vars = NULL; + free_varpool_node_set (tls_vars); return TODO_dump_func | TODO_ggc_collect | TODO_verify_all; } -- cgit v1.2.1