diff options
author | Jan Hubicka <jh@suse.cz> | 2020-10-02 13:01:01 +0200 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2020-10-02 13:01:01 +0200 |
commit | 8d1cede1bb58dbb9ae1d24a7be5f111a07674363 (patch) | |
tree | 6ed3118bf7fa61edb6f9ea7237bba9cc979508ad /gcc/data-streamer-in.c | |
parent | 0eb5e901f6e25a7b8a9790a7a8c209147fb649ec (diff) | |
download | gcc-8d1cede1bb58dbb9ae1d24a7be5f111a07674363.zip gcc-8d1cede1bb58dbb9ae1d24a7be5f111a07674363.tar.gz gcc-8d1cede1bb58dbb9ae1d24a7be5f111a07674363.tar.bz2 |
Add poly_int64 streaming support
2020-10-02 Jan Hubicka <hubicka@ucw.cz>
* data-streamer-in.c (streamer_read_poly_int64): New function.
* data-streamer-out.c (streamer_write_poly_int64): New function.
* data-streamer.h (streamer_write_poly_int64): Declare.
(streamer_read_poly_int64): Declare.
Diffstat (limited to 'gcc/data-streamer-in.c')
-rw-r--r-- | gcc/data-streamer-in.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/data-streamer-in.c b/gcc/data-streamer-in.c index d3ba634..7abb48a 100644 --- a/gcc/data-streamer-in.c +++ b/gcc/data-streamer-in.c @@ -186,6 +186,17 @@ streamer_read_poly_uint64 (class lto_input_block *ib) return res; } +/* Read a poly_int64 from IB. */ + +poly_int64 +streamer_read_poly_int64 (class lto_input_block *ib) +{ + poly_int64 res; + for (unsigned int i = 0; i < NUM_POLY_INT_COEFFS; ++i) + res.coeffs[i] = streamer_read_hwi (ib); + return res; +} + /* Read gcov_type value from IB. */ gcov_type |