diff options
author | David Malcolm <dmalcolm@redhat.com> | 2021-06-28 19:18:06 -0400 |
---|---|---|
committer | David Malcolm <dmalcolm@redhat.com> | 2021-06-28 19:18:06 -0400 |
commit | 7c6b354b92b38f31cd2399fbdbc9d6f837881480 (patch) | |
tree | 7341fcbb487ebc635454396d8b06bc145a6b378a /gcc/analyzer/analyzer.h | |
parent | 40c64c9ea565230817f08b5e66a30a1c94ec880c (diff) | |
download | gcc-7c6b354b92b38f31cd2399fbdbc9d6f837881480.tar.gz |
analyzer: introduce byte_range and use to simplify dumps
gcc/analyzer/ChangeLog:
* analyzer.h (byte_offset_t): New typedef.
* store.cc (bit_range::dump_to_pp): Dump as a byte range if
possible.
(bit_range::as_byte_range): New.
(byte_range::dump_to_pp): New.
* store.h (class byte_range): New forward decl.
(struct bit_range): Add comment.
(bit_range::as_byte_range): New decl.
(struct byte_range): New.
Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'gcc/analyzer/analyzer.h')
-rw-r--r-- | gcc/analyzer/analyzer.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/analyzer/analyzer.h b/gcc/analyzer/analyzer.h index 525eb06c3b5..f06b68c1814 100644 --- a/gcc/analyzer/analyzer.h +++ b/gcc/analyzer/analyzer.h @@ -142,6 +142,7 @@ public: typedef offset_int bit_offset_t; typedef offset_int bit_size_t; +typedef offset_int byte_offset_t; typedef offset_int byte_size_t; extern bool int_size_in_bits (const_tree type, bit_size_t *out); |