From ca888f326df78dd030ec70890feb78dbe126b234 Mon Sep 17 00:00:00 2001 From: hubicka Date: Tue, 11 May 2010 10:17:42 +0000 Subject: [PATCH] * lto-cgraph.c (output_cgraph): Remove loop adding all varpool nodes into every boundary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159267 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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,5 +1,10 @@ 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. 2010-05-11 Jan Hubicka 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.11.0