Commit 8951f345 by Richard Biener Committed by Richard Biener

re PR lto/57334 (ICE: in input_gimple_stmt, at gimple-streamer-in.c:287)

2013-06-18  Richard Biener  <rguenther@suse.de>

	PR lto/57334
	* lto-symtab.c (lto_symtab_merge_decls): Process nodes properly.

From-SVN: r200165
parent d8101d05
2013-06-18 Richard Biener <rguenther@suse.de>
PR lto/57334
* lto-symtab.c (lto_symtab_merge_decls): Process nodes properly.
2013-06-18 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
PR target/57609
......
......@@ -522,19 +522,9 @@ lto_symtab_merge_decls (void)
symtab_initialize_asm_name_hash ();
FOR_EACH_SYMBOL (node)
if (lto_symtab_symbol_p (node)
if (!node->symbol.previous_sharing_asm_name
&& node->symbol.next_sharing_asm_name)
{
symtab_node n;
/* To avoid duplicated work, see if this is first real symbol in the
chain. */
for (n = node->symbol.previous_sharing_asm_name;
n && !lto_symtab_symbol_p (n); n = n->symbol.previous_sharing_asm_name)
;
if (!n)
lto_symtab_merge_decls_1 (node);
}
lto_symtab_merge_decls_1 (node);
}
/* Helper to process the decl chain for the symbol table entry *SLOT. */
......
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