lto-cgraph.c (output_cgraph): Remove loop adding all varpool nodes into every boundary.

* lto-cgraph.c (output_cgraph): Remove loop adding all varpool nodes
	into every boundary.

From-SVN: r159267
This commit is contained in:
Jan Hubicka 2010-05-11 12:17:42 +02:00 committed by Jan Hubicka
parent ece02605ca
commit dcda03f4be
2 changed files with 5 additions and 6 deletions

View file

@ -1,3 +1,8 @@
2010-05-11 Jan Hubicka <jh@suse.cz>
* lto-cgraph.c (output_cgraph): Remove loop adding all varpool nodes
into every boundary.
2010-05-11 Jan Hubicka <jh@suse.cz>
* matrix-reorg.c (matrix_reorg): Rebuild edges.

View file

@ -694,7 +694,6 @@ output_cgraph (cgraph_node_set set, varpool_node_set vset)
lto_cgraph_encoder_t encoder;
lto_varpool_encoder_t varpool_encoder;
struct cgraph_asm_node *can;
struct varpool_node *vnode;
ob = lto_create_simple_output_block (LTO_section_cgraph);
@ -727,11 +726,6 @@ output_cgraph (cgraph_node_set set, varpool_node_set vset)
lto_set_varpool_encoder_encode_initializer (varpool_encoder, vnode);
add_references (encoder, varpool_encoder, &vnode->ref_list);
}
/* FIXME: We can not currenlty remove any varpool nodes or we get ICE merging
binfos. */
for (vnode = varpool_nodes; vnode; vnode = vnode->next)
if (vnode->needed)
lto_varpool_encoder_encode (varpool_encoder, vnode);
/* Pickle in also the initializer of all referenced readonly variables
to help folding. Constant pool variables are not shared, so we must
pickle those too. */