summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2020-05-22 12:29:19 +0200
committerJan Hubicka <jh@suse.cz>2020-05-22 12:30:14 +0200
commit47273df0bcdd552385f25049dce71943aac8321e (patch)
tree20f5b2a2605f1215f1256d9635f44a0a7eb86c15 /gcc/ChangeLog
parentab7eca92926fdc1da880120c116a1832fce56a29 (diff)
Simplify streaming of SCC components
this patch saves few bytes from SCC streaming. First we stream end markers that are fully ignored at stream in. Second I missed streaming of emtry_len in the previous change so it is pointlessly streamed for LTO_trees. Moreover entry_len is almost always 1 (always during gcc bootstrap) and thus it makes sense to avoid stremaing it in majority of cases. gcc/ChangeLog: 2020-05-21 Jan Hubicka <hubicka@ucw.cz> * lto-streamer-in.c (lto_read_tree): Do not stream end markers. (lto_input_scc): Optimize streaming of entry lengths. * lto-streamer-out.c (lto_write_tree): Do not stream end markers (DFS::DFS): Optimize stremaing of entry lengths
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0c3045a6005..820240fc827 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2020-05-22 Jan Hubicka <hubicka@ucw.cz>
+
+ * lto-streamer-in.c (lto_read_tree): Do not stream end markers.
+ (lto_input_scc): Optimize streaming of entry lengths.
+ * lto-streamer-out.c (lto_write_tree): Do not stream end markers
+ (DFS::DFS): Optimize stremaing of entry lengths
+
2020-05-22 Richard Biener <rguenther@suse.de>
PR lto/95190