Commit 3b368b8f authored by hubicka's avatar hubicka
Browse files

* lto-streamer-out.c (lto_output_ts_binfo_tree_pointers): Do not output

	BINFO_VIRTUALS when streaming for ltrans unit.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@175014 138bc75d-0d04-0410-961f-82ee72b054a4
parent adf7c0a1
2011-06-13 Jan Hubicka <jh@suse.cz>
* lto-streamer-out.c (lto_output_ts_binfo_tree_pointers): Do not output
BINFO_VIRTUALS when streaming for ltrans unit.
2011-06-13 David Edelsohn <dje.gcc@gmail.com>
 
* config/rs6000/rs6000.md (movdi_mfpgpr): Remove POWER mnemonic.
......
......@@ -1117,7 +1117,11 @@ lto_output_ts_binfo_tree_pointers (struct output_block *ob, tree expr,
lto_output_tree_or_ref (ob, BINFO_OFFSET (expr), ref_p);
lto_output_tree_or_ref (ob, BINFO_VTABLE (expr), ref_p);
lto_output_tree_or_ref (ob, BINFO_VIRTUALS (expr), ref_p);
/* BINFO_VIRTUALS is used to drive type based devirtualizatoin. It often links
together large portions of programs making it harder to partition. Becuase
devirtualization is interesting before inlining, only, there is no real
need to ship it into ltrans partition. */
lto_output_tree_or_ref (ob, flag_wpa ? NULL : BINFO_VIRTUALS (expr), ref_p);
lto_output_tree_or_ref (ob, BINFO_VPTR_FIELD (expr), ref_p);
output_uleb128 (ob, VEC_length (tree, BINFO_BASE_ACCESSES (expr)));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment