OSDN Git Service

* lto-cgraph.c (output_cgraph): Remove loop adding all varpool nodes
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 May 2010 10:17:42 +0000 (10:17 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 05:05:00 +0000 (14:05 +0900)
into every boundary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159267 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/lto-cgraph.c

index 5180463..6c56411 100644 (file)
@@ -1,5 +1,10 @@
 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>
index 5d05731..a7c0947 100644 (file)
@@ -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.  */