21#ifndef GCC_ANALYZER_RECORD_LAYOUT_H
22#define GCC_ANALYZER_RECORD_LAYOUT_H
record_layout(const_tree record_type)
auto end() const
Definition record-layout.h:84
auto_vec< item > m_items
Definition record-layout.h:89
DEBUG_FUNCTION void dump() const
auto begin() const
Definition record-layout.h:83
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
const union tree_node * const_tree
Definition coretypes.h:98
static void record_type(type_p type)
Definition gengtype-state.cc:1426
Definition access-diagram.h:30
offset_int bit_offset_t
Definition common.h:196
void pp_printf(pretty_printer *pp, const char *msg,...)
Definition pretty-print.cc:2569
void pp_string(pretty_printer *pp, const char *str)
Definition pretty-print.cc:2650
Definition record-layout.h:36
bit_offset_t get_next_bit_offset() const
Definition record-layout.h:51
bool m_is_padding
Definition record-layout.h:73
item(const bit_range &br, const_tree field, bool is_padding)
Definition record-layout.h:38
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
const_tree m_field
Definition record-layout.h:72
#define DEBUG_FUNCTION
Definition system.h:1236