From dcda03f4be29b57f1e2527fe06d1e21394bc0785 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Tue, 11 May 2010 12:17:42 +0200 Subject: 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 --- gcc/lto-cgraph.c | 6 ------ 1 file changed, 6 deletions(-) (limited to 'gcc/lto-cgraph.c') diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c index 5d05731..a7c0947 100644 --- a/gcc/lto-cgraph.c +++ b/gcc/lto-cgraph.c @@ -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. */ -- cgit v1.1