GCC Middle and Back End API Reference
ana::record_layout::item Struct Reference

#include <record-layout.h>

Collaboration diagram for ana::record_layout::item:

Public Member Functions

 item (const bit_range &br, tree field, bool is_padding)
 
bit_offset_t get_start_bit_offset () const
 
bit_offset_t get_next_bit_offset () const
 
bool contains_p (bit_offset_t offset) const
 
void dump_to_pp (pretty_printer *pp) const
 

Data Fields

bit_range m_bit_range
 
tree m_field
 
bool m_is_padding
 

Constructor & Destructor Documentation

◆ item()

ana::record_layout::item::item ( const bit_range & br,
tree field,
bool is_padding )
inline

Member Function Documentation

◆ contains_p()

bool ana::record_layout::item::contains_p ( bit_offset_t offset) const
inline

◆ dump_to_pp()

void ana::record_layout::item::dump_to_pp ( pretty_printer * pp) const
inline

◆ get_next_bit_offset()

bit_offset_t ana::record_layout::item::get_next_bit_offset ( ) const
inline

◆ get_start_bit_offset()

bit_offset_t ana::record_layout::item::get_start_bit_offset ( ) const
inline

Field Documentation

◆ m_bit_range

bit_range ana::record_layout::item::m_bit_range

◆ m_field

tree ana::record_layout::item::m_field

Referenced by dump_to_pp().

◆ m_is_padding

bool ana::record_layout::item::m_is_padding

Referenced by dump_to_pp().


The documentation for this struct was generated from the following file: