Commit 45012be1 by Jan Hubicka Committed by Jan Hubicka

ipa-reference.c (varpool_removal_hook, [...]): Fix previous patch.

	* ipa-reference.c (varpool_removal_hook, ipa_reference_c_finalize): Fix
	previous patch.

From-SVN: r277347
parent ebad2eee
2019-10-23 Jan Hubicka <hubicka@ucw.cz> 2019-10-23 Jan Hubicka <hubicka@ucw.cz>
* ipa-reference.c (varpool_removal_hook, ipa_reference_c_finalize): Fix
previous patch.
2019-10-23 Jan Hubicka <hubicka@ucw.cz>
* lto-streamer-out.c (output_constructor): Push CTORS_OUT timevar. * lto-streamer-out.c (output_constructor): Push CTORS_OUT timevar.
(cmp_symbol_files): New. (cmp_symbol_files): New.
(lto_output): Copy sections in file order. (lto_output): Copy sections in file order.
...@@ -436,9 +436,7 @@ propagate_bits (ipa_reference_global_vars_info_t x_global, struct cgraph_node *x ...@@ -436,9 +436,7 @@ propagate_bits (ipa_reference_global_vars_info_t x_global, struct cgraph_node *x
static void static void
varpool_removal_hook (varpool_node *node, void *) varpool_removal_hook (varpool_node *node, void *)
{ {
int *id = ipa_reference_vars_map->get (node->decl) ipa_reference_vars_map->remove (node->decl);
if (id)
ipa_reference_vars_map->remove (*id);
} }
static bool ipa_init_p = false; static bool ipa_init_p = false;
...@@ -1291,7 +1289,7 @@ ipa_reference_c_finalize (void) ...@@ -1291,7 +1289,7 @@ ipa_reference_c_finalize (void)
ipa_ref_opt_sum_summaries = NULL; ipa_ref_opt_sum_summaries = NULL;
delete ipa_reference_vars_map; delete ipa_reference_vars_map;
ipa_reference_vars_map = NULL; ipa_reference_vars_map = NULL;
symtab->remove_varpool_removal_hook (varpool_node_hooks) symtab->remove_varpool_removal_hook (varpool_node_hooks);
} }
if (ipa_init_p) if (ipa_init_p)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment