]> git.ipfire.org Git - thirdparty/gcc.git/commit
gimple.h (gimple_register_type): Remove.
authorRichard Guenther <rguenther@suse.de>
Tue, 11 Sep 2012 11:39:27 +0000 (11:39 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 11 Sep 2012 11:39:27 +0000 (11:39 +0000)
commitb8f4e58fbcd3fa19e8bdc65652e58b5c7f8d6f42
tree60891e0f2664c6adf4a5260fbe20326ef39ef539
parent2cbd94afd37c888ec80ec7ad3c902c9afaae4321
gimple.h (gimple_register_type): Remove.

2012-09-11  Richard Guenther  <rguenther@suse.de>

* gimple.h (gimple_register_type): Remove.
(print_gimple_types_stats): Adjust prototype.
* lto-streamer.h (print_lto_report): Likewise.
* lto-streamer.c (print_lto_report): Adjust.
* gimple.c (gimple_types, type_hash_cache, enum gtc_mode,
struct type_pair_d, lookup_type_pair, struct sccs,
next_dfs_num, gtc_next_dfs_num, struct gimple_type_leader_entry_s,
gimple_type_leader, gimple_lookup_type_leader, compare_type_names_p,
gtc_visit, gimple_types_compatible_p_1, gimple_types_compatible_p,
visit, iterative_hash_name, struct type_hash_pair,
type_hash_pair_compare, iterative_hash_gimple_type, gimple_type_hash,
gimple_type_eq, gimple_register_type_1, gimple_register_type):
Move to lto/lto.c.
(print_gimple_types_stats): Adjust.
(free_gimple_type_tables): Likewise.

lto/
* lto.c (gimple_types, type_hash_cache, enum gtc_mode,
struct type_pair_d, lookup_type_pair, struct sccs,
next_dfs_num, gtc_next_dfs_num, struct gimple_type_leader_entry_s,
gimple_type_leader, gimple_lookup_type_leader, compare_type_names_p,
gtc_visit, gimple_types_compatible_p_1, gimple_types_compatible_p,
visit, iterative_hash_name, struct type_hash_pair,
type_hash_pair_compare, iterative_hash_gimple_type, gimple_type_hash,
gimple_type_eq, gimple_register_type_1, gimple_register_type):
Move here from gimple.c
(read_cgraph_and_symbols): Free hash tables here.
(print_lto_report_1): New function wrapping print_lto_report.
(do_whole_program_analysis): Call it.
(lto_main): Likewise.

From-SVN: r191177
gcc/ChangeLog
gcc/gimple.c
gcc/gimple.h
gcc/lto-streamer.c
gcc/lto-streamer.h
gcc/lto/ChangeLog
gcc/lto/lto.c