Commit dcda03f4 by Jan Hubicka Committed by Jan Hubicka

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
parent ece02605
2010-05-11 Jan Hubicka <jh@suse.cz> 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. * matrix-reorg.c (matrix_reorg): Rebuild edges.
2010-05-11 Jan Hubicka <jh@suse.cz> 2010-05-11 Jan Hubicka <jh@suse.cz>
......
...@@ -694,7 +694,6 @@ output_cgraph (cgraph_node_set set, varpool_node_set vset) ...@@ -694,7 +694,6 @@ output_cgraph (cgraph_node_set set, varpool_node_set vset)
lto_cgraph_encoder_t encoder; lto_cgraph_encoder_t encoder;
lto_varpool_encoder_t varpool_encoder; lto_varpool_encoder_t varpool_encoder;
struct cgraph_asm_node *can; struct cgraph_asm_node *can;
struct varpool_node *vnode;
ob = lto_create_simple_output_block (LTO_section_cgraph); ob = lto_create_simple_output_block (LTO_section_cgraph);
...@@ -727,11 +726,6 @@ output_cgraph (cgraph_node_set set, varpool_node_set vset) ...@@ -727,11 +726,6 @@ output_cgraph (cgraph_node_set set, varpool_node_set vset)
lto_set_varpool_encoder_encode_initializer (varpool_encoder, vnode); lto_set_varpool_encoder_encode_initializer (varpool_encoder, vnode);
add_references (encoder, varpool_encoder, &vnode->ref_list); 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 /* Pickle in also the initializer of all referenced readonly variables
to help folding. Constant pool variables are not shared, so we must to help folding. Constant pool variables are not shared, so we must
pickle those too. */ pickle those too. */
......
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