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.
2010-05-11 Jan Hubicka <jh@suse.cz>
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);
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. */