aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraphunit.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2014-07-01 00:18:25 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2014-06-30 22:18:25 +0000
commit010f4e272f4edf8a0ba24f6cb5d2e084c0c9a33c (patch)
treece37885e67fa8bfe2a2d91dc28440fe76b1ba05b /gcc/cgraphunit.c
parent0ca59830558c865ea8329e387207d9682021f405 (diff)
downloadgcc-010f4e272f4edf8a0ba24f6cb5d2e084c0c9a33c.zip
gcc-010f4e272f4edf8a0ba24f6cb5d2e084c0c9a33c.tar.gz
gcc-010f4e272f4edf8a0ba24f6cb5d2e084c0c9a33c.tar.bz2
revert: tree-streamer-out.c (pack_ts_type_common_value_fields): Stream if type is complete.
Revert: * tree-streamer-out.c (pack_ts_type_common_value_fields): Stream if type is complete. (write_ts_type_common_tree_pointers): Do not stream fields not set for incomplete types; do not stream duplicated fields for variants; sanity check that variant and type match. (write_ts_type_non_common_tree_pointers): Likewise. * tree-streamer-in.c (unpack_ts_type_common_value_fields): Mark in TYPE_SIZE whether type is complete. (lto_input_ts_type_common_tree_pointers): Do same changes as in write_ts_type_common_tree_pointers (lto_input_ts_type_non_common_tree_pointers): Likewise. * lto.c (lto_copy_fields_not_streamed): New function. (compare_tree_sccs_1): Do not compare fields shared in between type and variant. (lto_read_decls): Fixup types first before inserting into hash. From-SVN: r212179
Diffstat (limited to 'gcc/cgraphunit.c')
0 files changed, 0 insertions, 0 deletions