summaryrefslogtreecommitdiff
path: root/gcc/analyzer/analyzer.h
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2021-06-28 19:18:06 -0400
committerDavid Malcolm <dmalcolm@redhat.com>2021-06-28 19:18:06 -0400
commit7c6b354b92b38f31cd2399fbdbc9d6f837881480 (patch)
tree7341fcbb487ebc635454396d8b06bc145a6b378a /gcc/analyzer/analyzer.h
parent40c64c9ea565230817f08b5e66a30a1c94ec880c (diff)
downloadgcc-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.h1
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);