Commit b772114c by Jan Hubicka Committed by Jan Hubicka

lto-streamer-out.c (produce_symtab): Do not write alias cgraph/varpool nodes.

	* lto-streamer-out.c (produce_symtab): Do not write alias cgraph/varpool
	nodes.

From-SVN: r162025
parent 7e97ee1a
2010-07-09 Jan Hubicka <jh@suse.cz> 2010-07-09 Jan Hubicka <jh@suse.cz>
* lto-streamer-out.c (produce_symtab): Do not write alias cgraph/varpool
nodes.
2010-07-09 Jan Hubicka <jh@suse.cz>
* tree-inline.c (declare_return_variable): Fix ICE while * tree-inline.c (declare_return_variable): Fix ICE while
inlining DECL_BY_VALUE function not in SSA form inlining DECL_BY_VALUE function not in SSA form
......
...@@ -2399,6 +2399,8 @@ produce_symtab (struct output_block *ob, ...@@ -2399,6 +2399,8 @@ produce_symtab (struct output_block *ob,
for (i = 0; i < lto_cgraph_encoder_size (encoder); i++) for (i = 0; i < lto_cgraph_encoder_size (encoder); i++)
{ {
node = lto_cgraph_encoder_deref (encoder, i); node = lto_cgraph_encoder_deref (encoder, i);
if (node->alias)
continue;
write_symbol (cache, &stream, node->decl, seen, false); write_symbol (cache, &stream, node->decl, seen, false);
for (alias = node->same_body; alias; alias = alias->next) for (alias = node->same_body; alias; alias = alias->next)
write_symbol (cache, &stream, alias->decl, seen, true); write_symbol (cache, &stream, alias->decl, seen, true);
...@@ -2408,6 +2410,8 @@ produce_symtab (struct output_block *ob, ...@@ -2408,6 +2410,8 @@ produce_symtab (struct output_block *ob,
for (i = 0; i < lto_varpool_encoder_size (varpool_encoder); i++) for (i = 0; i < lto_varpool_encoder_size (varpool_encoder); i++)
{ {
vnode = lto_varpool_encoder_deref (varpool_encoder, i); vnode = lto_varpool_encoder_deref (varpool_encoder, i);
if (vnode->alias)
continue;
write_symbol (cache, &stream, vnode->decl, seen, false); write_symbol (cache, &stream, vnode->decl, seen, false);
for (valias = vnode->extra_name; valias; valias = valias->next) for (valias = vnode->extra_name; valias; valias = valias->next)
write_symbol (cache, &stream, valias->decl, seen, true); write_symbol (cache, &stream, valias->decl, seen, true);
......
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