Commit 4b5337e6 by Richard Biener Committed by Richard Biener

data-streamer.h (streamer_string_index, [...]): Remove.

2014-08-15  Richard Biener  <rguenther@suse.de>

	* data-streamer.h (streamer_string_index, string_for_index):
	Remove.
	* data-streamer-out.c (streamer_string_index): Make static.
	* data-streamer-in.c (string_for_index): Likewise.
	* lto-streamer-out.c (lto_output_location): Use bp_pack_string.
	* lto-streamer-in.c (lto_input_location): Use bp_unpack_string.

From-SVN: r214007
parent 6e2028ff
2014-08-15 Richard Biener <rguenther@suse.de> 2014-08-15 Richard Biener <rguenther@suse.de>
* data-streamer.h (streamer_string_index, string_for_index):
Remove.
* data-streamer-out.c (streamer_string_index): Make static.
* data-streamer-in.c (string_for_index): Likewise.
* lto-streamer-out.c (lto_output_location): Use bp_pack_string.
* lto-streamer-in.c (lto_input_location): Use bp_unpack_string.
2014-08-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/62031 PR tree-optimization/62031
* tree-data-ref.c (dr_analyze_indices): Do not set * tree-data-ref.c (dr_analyze_indices): Do not set
DR_UNCONSTRAINED_BASE. DR_UNCONSTRAINED_BASE.
......
...@@ -36,7 +36,7 @@ along with GCC; see the file COPYING3. If not see ...@@ -36,7 +36,7 @@ along with GCC; see the file COPYING3. If not see
/* Read a string from the string table in DATA_IN using input block /* Read a string from the string table in DATA_IN using input block
IB. Write the length to RLEN. */ IB. Write the length to RLEN. */
const char * static const char *
string_for_index (struct data_in *data_in, unsigned int loc, unsigned int *rlen) string_for_index (struct data_in *data_in, unsigned int loc, unsigned int *rlen)
{ {
unsigned int len; unsigned int len;
......
...@@ -81,7 +81,7 @@ lto_append_block (struct lto_output_stream *obs) ...@@ -81,7 +81,7 @@ lto_append_block (struct lto_output_stream *obs)
When PERSISTENT is set, the string S is supposed to not change during When PERSISTENT is set, the string S is supposed to not change during
duration of the OB and thus OB can keep pointer into it. */ duration of the OB and thus OB can keep pointer into it. */
unsigned static unsigned
streamer_string_index (struct output_block *ob, const char *s, unsigned int len, streamer_string_index (struct output_block *ob, const char *s, unsigned int len,
bool persistent) bool persistent)
{ {
......
...@@ -57,8 +57,6 @@ void streamer_write_hwi (struct output_block *, HOST_WIDE_INT); ...@@ -57,8 +57,6 @@ void streamer_write_hwi (struct output_block *, HOST_WIDE_INT);
void streamer_write_gcov_count (struct output_block *, gcov_type); void streamer_write_gcov_count (struct output_block *, gcov_type);
void streamer_write_string (struct output_block *, struct lto_output_stream *, void streamer_write_string (struct output_block *, struct lto_output_stream *,
const char *, bool); const char *, bool);
unsigned streamer_string_index (struct output_block *, const char *,
unsigned int, bool);
void streamer_write_string_with_length (struct output_block *, void streamer_write_string_with_length (struct output_block *,
struct lto_output_stream *, struct lto_output_stream *,
const char *, unsigned int, bool); const char *, unsigned int, bool);
...@@ -74,7 +72,6 @@ void streamer_write_data_stream (struct lto_output_stream *, const void *, ...@@ -74,7 +72,6 @@ void streamer_write_data_stream (struct lto_output_stream *, const void *,
size_t); size_t);
/* In data-streamer-in.c */ /* In data-streamer-in.c */
const char *string_for_index (struct data_in *, unsigned int, unsigned int *);
const char *streamer_read_string (struct data_in *, struct lto_input_block *); const char *streamer_read_string (struct data_in *, struct lto_input_block *);
const char *streamer_read_indexed_string (struct data_in *, const char *streamer_read_indexed_string (struct data_in *,
struct lto_input_block *, struct lto_input_block *,
......
...@@ -154,7 +154,6 @@ lto_input_location (struct bitpack_d *bp, struct data_in *data_in) ...@@ -154,7 +154,6 @@ lto_input_location (struct bitpack_d *bp, struct data_in *data_in)
static int current_line; static int current_line;
static int current_col; static int current_col;
bool file_change, line_change, column_change; bool file_change, line_change, column_change;
unsigned len;
bool prev_file = current_file != NULL; bool prev_file = current_file != NULL;
if (bp_unpack_value (bp, 1)) if (bp_unpack_value (bp, 1))
...@@ -165,10 +164,7 @@ lto_input_location (struct bitpack_d *bp, struct data_in *data_in) ...@@ -165,10 +164,7 @@ lto_input_location (struct bitpack_d *bp, struct data_in *data_in)
column_change = bp_unpack_value (bp, 1); column_change = bp_unpack_value (bp, 1);
if (file_change) if (file_change)
current_file = canon_file_name current_file = canon_file_name (bp_unpack_string (data_in, bp));
(string_for_index (data_in,
bp_unpack_var_len_unsigned (bp),
&len));
if (line_change) if (line_change)
current_line = bp_unpack_var_len_unsigned (bp); current_line = bp_unpack_var_len_unsigned (bp);
......
...@@ -189,10 +189,7 @@ lto_output_location (struct output_block *ob, struct bitpack_d *bp, ...@@ -189,10 +189,7 @@ lto_output_location (struct output_block *ob, struct bitpack_d *bp,
bp_pack_value (bp, ob->current_col != xloc.column, 1); bp_pack_value (bp, ob->current_col != xloc.column, 1);
if (ob->current_file != xloc.file) if (ob->current_file != xloc.file)
bp_pack_var_len_unsigned (bp, bp_pack_string (ob, bp, xloc.file, true);
streamer_string_index (ob, xloc.file,
strlen (xloc.file) + 1,
true));
ob->current_file = xloc.file; ob->current_file = xloc.file;
if (ob->current_line != xloc.line) if (ob->current_line != xloc.line)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment