diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-10-06 13:59:55 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-10-06 13:59:55 +0000 |
commit | 18ff06f9eb3202377b3eb511469abc4fb63f2d72 (patch) | |
tree | 0c275b274a19f744168cc3a157e933f102062784 /gcc/lto-streamer.h | |
parent | 0f328cd66581eb00730cce6ca1cc93ecd341a3ad (diff) | |
download | gcc-18ff06f9eb3202377b3eb511469abc4fb63f2d72.tar.gz |
PR lto/54790
* lto.c (resolution_map): New static var.
(register_resolution): New function.
(lto_register_var_decl_in_symtab): Use it.
(read_cgraph_and_symbols): Copy resolutions into the symtab.
* lto-streamer.h (lto_symtab_register_decl, lto_symtab_get_resolution,
lto_mark_nothrow_fndecl, lto_fixup_nothrow_decls): Remove.
* lto-symtab.c (lto_symtab_register_decl): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192159 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/lto-streamer.h')
-rw-r--r-- | gcc/lto-streamer.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/gcc/lto-streamer.h b/gcc/lto-streamer.h index 059959e737f..6625b741beb 100644 --- a/gcc/lto-streamer.h +++ b/gcc/lto-streamer.h @@ -860,12 +860,9 @@ lto_symtab_encoder_t compute_ltrans_boundary (lto_symtab_encoder_t encoder); /* In lto-symtab.c. */ -extern void lto_symtab_register_decl (tree, ld_plugin_symbol_resolution_t, - struct lto_file_decl_data *); extern void lto_symtab_merge_decls (void); extern void lto_symtab_merge_cgraph_nodes (void); extern tree lto_symtab_prevailing_decl (tree decl); -extern enum ld_plugin_symbol_resolution lto_symtab_get_resolution (tree decl); extern GTY(()) VEC(tree,gc) *lto_global_var_decls; @@ -873,11 +870,6 @@ extern GTY(()) VEC(tree,gc) *lto_global_var_decls; extern void lto_write_options (void); -/* In lto-wpa-fixup.c */ -void lto_mark_nothrow_fndecl (tree); -void lto_fixup_nothrow_decls (void); - - /* Statistics gathered during LTO, WPA and LTRANS. */ extern struct lto_stats_d lto_stats; |