aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-05-11 12:17:42 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2010-05-11 10:17:42 +0000
commitdcda03f4be29b57f1e2527fe06d1e21394bc0785 (patch)
tree982db9e8c68f1257fef98ff6b918bdbdc3f414fb /gcc
parentece02605ca57783a1cac4d9045a6b1105023bcc4 (diff)
downloadgcc-dcda03f4be29b57f1e2527fe06d1e21394bc0785.zip
gcc-dcda03f4be29b57f1e2527fe06d1e21394bc0785.tar.gz
gcc-dcda03f4be29b57f1e2527fe06d1e21394bc0785.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/lto-cgraph.c6
2 files changed, 5 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5180463..6c56411 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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>
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. */