aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2014-06-29 01:40:46 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2014-06-28 23:40:46 +0000
commit288eeff72bf7d7e89d975629a7aab8955b9abdad (patch)
treef3c4a53238ef28b739928c59842c9abb54cb0f82 /gcc/ChangeLog
parentd0bd8245b26cd1e6e6540e5f0697c96703707c02 (diff)
downloadgcc-288eeff72bf7d7e89d975629a7aab8955b9abdad.zip
gcc-288eeff72bf7d7e89d975629a7aab8955b9abdad.tar.gz
gcc-288eeff72bf7d7e89d975629a7aab8955b9abdad.tar.bz2
tree-streamer-out.c (pack_ts_type_common_value_fields): Stream if type is complete.
* 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: r212114
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 17a510d..34e7c93 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,19 @@
2014-06-28 Jan Hubicka <hubicka@ucw.cz>
+ * 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.
+
+2014-06-28 Jan Hubicka <hubicka@ucw.cz>
+
* cgraph.c (dump_cgraph_node): Dump init&fini priorities.
2014-06-28 Jan Hubicka <hubicka@ucw.cz>