mirror of git://gcc.gnu.org/git/gcc.git
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
This commit is contained in:
parent
d8101d05d3
commit
8951f345a4
|
|
@ -1,3 +1,8 @@
|
|||
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);
|
||||
}
|
||||
}
|
||||
|
||||
/* Helper to process the decl chain for the symbol table entry *SLOT. */
|
||||
|
|
|
|||
Loading…
Reference in New Issue