From dcda03f4be29b57f1e2527fe06d1e21394bc0785 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Tue, 11 May 2010 12:17:42 +0200 Subject: [PATCH] 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/ChangeLog | 5 +++++ gcc/lto-cgraph.c | 6 ------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5180463db76..6c564117525 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-05-11 Jan Hubicka + + * lto-cgraph.c (output_cgraph): Remove loop adding all varpool nodes + into every boundary. + 2010-05-11 Jan Hubicka * matrix-reorg.c (matrix_reorg): Rebuild edges. diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c index 5d057312ac5..a7c0947af37 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. */ -- 2.30.2