21#ifndef GCC_ANALYZER_RECORD_LAYOUT_H
22#define GCC_ANALYZER_RECORD_LAYOUT_H
Definition record-layout.h:32
auto_vec< item > m_items
Definition record-layout.h:86
DEBUG_FUNCTION void dump() const
record_layout(tree record_type)
void maybe_pad_to(bit_offset_t next_offset)
void dump_to_pp(pretty_printer *pp) const
const record_layout::item * get_item_at(bit_offset_t offset) const
Definition pretty-print.h:241
union tree_node * tree
Definition coretypes.h:97
static void record_type(type_p type)
Definition gengtype-state.cc:1426
Definition access-diagram.h:30
offset_int bit_offset_t
Definition analyzer.h:179
rtx offset
Definition postreload.cc:691
void pp_printf(pretty_printer *pp, const char *msg,...)
Definition pretty-print.cc:2572
void pp_string(pretty_printer *pp, const char *str)
Definition pretty-print.cc:2653
bool contains_p(bit_offset_t offset) const
Definition store.h:263
bit_offset_t get_next_bit_offset() const
Definition store.h:253
void dump_to_pp(pretty_printer *pp) const
bit_offset_t get_start_bit_offset() const
Definition store.h:249
Definition record-layout.h:36
bit_offset_t get_next_bit_offset() const
Definition record-layout.h:51
item(const bit_range &br, tree field, bool is_padding)
Definition record-layout.h:38
bool m_is_padding
Definition record-layout.h:73
void dump_to_pp(pretty_printer *pp) const
Definition record-layout.h:61
bit_range m_bit_range
Definition record-layout.h:71
bool contains_p(bit_offset_t offset) const
Definition record-layout.h:56
bit_offset_t get_start_bit_offset() const
Definition record-layout.h:47
tree m_field
Definition record-layout.h:72
#define DEBUG_FUNCTION
Definition system.h:1236