diff options
author | Richard Biener <rguenther@suse.de> | 2013-02-08 12:55:13 +0000 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2013-02-08 12:55:13 +0000 |
commit | b107f1317394ef0685eadb657e5f847f7b15753a (patch) | |
tree | 2b580cff0a35536512ce08acfa951238833efcb5 /gcc/lto-streamer.h | |
parent | 2b20332e4d6c6c58115ce9204e2ee2305b9be354 (diff) |
2013-02-08 Richard Biener <rguenther@suse.de>
PR lto/56231
* lto-streamer.h (struct data_in): Remove current_file, current_line
and current_col members.
* lto-streamer-out.c (lto_output_location): Stream changed bits
en-block for efficiency.
* lto-streamer-in.c (clear_line_info): Remove.
(lto_input_location): Cache current file, line and column
globally via local statics. Read changed bits en-block.
(input_function): Do not call clear_line_info.
(lto_read_body): Likewise.
(lto_input_toplevel_asms): Likewise.
lto/
* lto-lang.c (lto_init): Do not enter a dummy file.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@195884 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/lto-streamer.h')
-rw-r--r-- | gcc/lto-streamer.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/lto-streamer.h b/gcc/lto-streamer.h index 4e4a4e956e9..919e304e107 100644 --- a/gcc/lto-streamer.h +++ b/gcc/lto-streamer.h @@ -691,10 +691,6 @@ struct data_in /* Number of unnamed labels. */ unsigned int num_unnamed_labels; - const char *current_file; - int current_line; - int current_col; - /* Maps each reference number to the resolution done by the linker. */ vec<ld_plugin_symbol_resolution_t> globals_resolution; |