diff options
author | Jan Hubicka <jh@suse.cz> | 2010-05-11 12:17:42 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2010-05-11 10:17:42 +0000 |
commit | dcda03f4be29b57f1e2527fe06d1e21394bc0785 (patch) | |
tree | 982db9e8c68f1257fef98ff6b918bdbdc3f414fb /gcc | |
parent | ece02605ca57783a1cac4d9045a6b1105023bcc4 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/lto-cgraph.c | 6 |
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. */ |