]> gcc.gnu.org Git - gcc.git/commit - gcc/lto/ChangeLog
tree-streamer.h (streamer_tree_cache_create): Adjust prototype.
authorRichard Biener <rguenther@suse.de>
Tue, 18 Jun 2013 12:56:42 +0000 (12:56 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 18 Jun 2013 12:56:42 +0000 (12:56 +0000)
commitac0511f2335deb48bc4c53b4305b1720e2cd7b73
tree9e68c4d64c5b3c8af30ab8699be281e4d320a8e2
parent09485a08d3f4a486b59d969515e94ac3527eb3dd
tree-streamer.h (streamer_tree_cache_create): Adjust prototype.

2013-06-18  Richard Biener  <rguenther@suse.de>

* tree-streamer.h (streamer_tree_cache_create): Adjust prototype.
* tree-streamer.c (streamer_tree_cache_create): Make maintaining
the map from cache entry to cache index optional.
(streamer_tree_cache_replace_tree): Adjust accordingly.
(streamer_tree_cache_append): Likewise.
(streamer_tree_cache_delete): Likewise.
* lto-streamer-in.c (lto_data_in_create): Do not maintain the
streamer cache map from cache entry to cache index.
* lto-streamer-out.c (create_output_block): Adjust.

lto/
* lto.c (lto_register_var_decl_in_symtab): Pass in cache index
and use it.
(lto_register_function_decl_in_symtab): Likewise.
(cmp_tree): New function.
(unify_scc): Instead of using the streamer cache map from entry
to cache index match up the two maps we have by sorting them.
Adjust calls to lto_register_var_decl_in_symtab and
lto_register_function_decl_in_symtab.

From-SVN: r200168
gcc/ChangeLog
gcc/lto-streamer-in.c
gcc/lto-streamer-out.c
gcc/lto/ChangeLog
gcc/lto/lto.c
gcc/tree-streamer.c
gcc/tree-streamer.h
This page took 0.052942 seconds and 5 git commands to generate.