diff options
author | Richard Biener <rguenther@suse.de> | 2013-06-12 11:09:50 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2013-06-12 11:09:50 +0000 |
commit | a4fa02d1b707a31c6d5e5508a9f2c7f0abdbb5ea (patch) | |
tree | 5d0ac2b598eae02f929f24f72597e3783e98c0ff /gcc/data-streamer.h | |
parent | bbf9ad070dd1acea0c60aa531a738c8fc8d410d5 (diff) | |
download | gcc-a4fa02d1b707a31c6d5e5508a9f2c7f0abdbb5ea.zip gcc-a4fa02d1b707a31c6d5e5508a9f2c7f0abdbb5ea.tar.gz gcc-a4fa02d1b707a31c6d5e5508a9f2c7f0abdbb5ea.tar.bz2 |
data-streamer.h (streamer_write_char_stream): CSE obs->current_pointer.
2013-06-12 Richard Biener <rguenther@suse.de>
* data-streamer.h (streamer_write_char_stream): CSE
obs->current_pointer.
* data-streamer-out.c (streamer_write_uhwi_stream): Inline
streamer_write_char_stream manually and optimize the resulting loop.
(streamer_write_hwi_stream): Likewise.
From-SVN: r199992
Diffstat (limited to 'gcc/data-streamer.h')
-rw-r--r-- | gcc/data-streamer.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/data-streamer.h b/gcc/data-streamer.h index dfca7ab..c18779b 100644 --- a/gcc/data-streamer.h +++ b/gcc/data-streamer.h @@ -183,8 +183,9 @@ streamer_write_char_stream (struct lto_output_stream *obs, char c) lto_append_block (obs); /* Write the actual character. */ - *obs->current_pointer = c; - obs->current_pointer++; + char *current_pointer = obs->current_pointer; + *(current_pointer++) = c; + obs->current_pointer = current_pointer; obs->total_size++; obs->left_in_block--; } |