GCC Middle and Back End API Reference
|
#include <record-layout.h>
Data Structures | |
struct | item |
Public Member Functions | |
record_layout (tree record_type) | |
void | dump_to_pp (pretty_printer *pp) const |
DEBUG_FUNCTION void | dump () const |
const record_layout::item * | get_item_at (bit_offset_t offset) const |
Private Member Functions | |
void | maybe_pad_to (bit_offset_t next_offset) |
Private Attributes | |
auto_vec< item > | m_items |
Information of the layout of a RECORD_TYPE, capturing it as a vector of items, where each item is either a field or padding.
ana::record_layout::record_layout | ( | tree | record_type | ) |
DEBUG_FUNCTION void ana::record_layout::dump | ( | ) | const |
void ana::record_layout::dump_to_pp | ( | pretty_printer * | pp | ) | const |
const record_layout::item * ana::record_layout::get_item_at | ( | bit_offset_t | offset | ) | const |
|
private |