LLVM
8.0.1
|
Represents a series of contiguous machine instructions. More...
#include "llvm/DebugInfo/DWARF/DWARFDebugLine.h"
Public Member Functions | |
Sequence () | |
void | reset () |
bool | isValid () const |
bool | containsPC (uint64_t PC) const |
Static Public Member Functions | |
static bool | orderByLowPC (const Sequence &LHS, const Sequence &RHS) |
Public Attributes | |
uint64_t | LowPC |
Sequence describes instructions at address range [LowPC, HighPC) and is described by line table rows [FirstRowIndex, LastRowIndex). More... | |
uint64_t | HighPC |
unsigned | FirstRowIndex |
unsigned | LastRowIndex |
bool | Empty |
Represents a series of contiguous machine instructions.
Line table for each compilation unit may consist of multiple sequences, which are not guaranteed to be in the order of ascending instruction address.
Definition at line 189 of file DWARFDebugLine.h.
DWARFDebugLine::Sequence::Sequence | ( | ) |
Definition at line 385 of file DWARFDebugLine.cpp.
|
inline |
Definition at line 210 of file DWARFDebugLine.h.
Referenced by llvm::DWARFDebugLine::LineTable::parse().
|
inline |
Definition at line 206 of file DWARFDebugLine.h.
Referenced by llvm::DWARFDebugLine::LineTable::clear().
|
inlinestatic |
Definition at line 202 of file DWARFDebugLine.h.
References LowPC.
Referenced by llvm::DWARFDebugLine::LineTable::lookupAddress(), and llvm::DWARFDebugLine::LineTable::lookupAddressRange().
void DWARFDebugLine::Sequence::reset | ( | ) |
Definition at line 387 of file DWARFDebugLine.cpp.
Referenced by llvm::DWARFDebugLine::LineTable::clear().
bool llvm::DWARFDebugLine::Sequence::Empty |
Definition at line 198 of file DWARFDebugLine.h.
Referenced by llvm::DWARFDebugLine::LineTable::clear().
unsigned llvm::DWARFDebugLine::Sequence::FirstRowIndex |
Definition at line 196 of file DWARFDebugLine.h.
Referenced by llvm::DWARFDebugLine::LineTable::clear(), llvm::DWARFDebugLine::LineTable::lookupAddressRange(), and llvm::DWARFDebugLine::LineTable::parse().
uint64_t llvm::DWARFDebugLine::Sequence::HighPC |
Definition at line 195 of file DWARFDebugLine.h.
Referenced by llvm::DWARFDebugLine::LineTable::clear().
unsigned llvm::DWARFDebugLine::Sequence::LastRowIndex |
Definition at line 197 of file DWARFDebugLine.h.
Referenced by llvm::DWARFDebugLine::LineTable::clear(), llvm::DWARFDebugLine::LineTable::lookupAddressRange(), and llvm::DWARFDebugLine::LineTable::parse().
uint64_t llvm::DWARFDebugLine::Sequence::LowPC |
Sequence describes instructions at address range [LowPC, HighPC) and is described by line table rows [FirstRowIndex, LastRowIndex).
Definition at line 194 of file DWARFDebugLine.h.
Referenced by llvm::DWARFDebugLine::LineTable::clear(), llvm::DWARFDebugLine::LineTable::lookupAddress(), llvm::DWARFDebugLine::LineTable::lookupAddressRange(), and orderByLowPC().