LLVM API Documentation
#include <DWARFDebugLine.h>
Public Member Functions | |
DumpingState (raw_ostream &OS) | |
virtual | ~DumpingState () |
virtual void | finalize () |
![]() | |
State () | |
virtual | ~State () |
virtual void | appendRowToMatrix (uint32_t offset) |
virtual void | reset () |
![]() | |
Row (bool default_is_stmt=false) | |
void | postAppend () |
Called after a row is appended to the matrix. More... | |
void | reset (bool default_is_stmt) |
void | dump (raw_ostream &OS) const |
![]() | |
Sequence () | |
void | reset () |
bool | isValid () const |
bool | containsPC (uint64_t pc) const |
![]() | |
void | appendRow (const DWARFDebugLine::Row &state) |
void | appendSequence (const DWARFDebugLine::Sequence &sequence) |
void | clear () |
uint32_t | lookupAddress (uint64_t address) const |
bool | lookupAddressRange (uint64_t address, uint64_t size, std::vector< uint32_t > &result) const |
bool | getFileNameByIndex (uint64_t FileIndex, bool NeedsAbsoluteFilePath, std::string &Result) const |
void | dump (raw_ostream &OS) const |
Additional Inherited Members | |
![]() | |
enum | { StartParsingLineTable = 0, DoneParsingLineTable = -1 } |
![]() | |
typedef std::vector< Row > | RowVector |
typedef RowVector::const_iterator | RowIter |
typedef std::vector< Sequence > | SequenceVector |
typedef SequenceVector::const_iterator | SequenceIter |
![]() | |
static bool | orderByAddress (const Row &LHS, const Row &RHS) |
![]() | |
static bool | orderByLowPC (const Sequence &LHS, const Sequence &RHS) |
![]() | |
unsigned | row |
![]() | |
uint64_t | Address |
uint32_t | Line |
uint16_t | Column |
uint16_t | File |
uint8_t | Isa |
uint8_t | IsStmt:1 |
uint8_t | BasicBlock:1 |
uint8_t | EndSequence:1 |
uint8_t | PrologueEnd:1 |
uint8_t | EpilogueBegin:1 |
![]() | |
uint64_t | LowPC |
uint64_t | HighPC |
unsigned | FirstRowIndex |
unsigned | LastRowIndex |
bool | Empty |
![]() | |
struct Prologue | Prologue |
RowVector | Rows |
SequenceVector | Sequences |
Definition at line 224 of file DWARFDebugLine.h.
|
inline |
Definition at line 225 of file DWARFDebugLine.h.
|
virtual |
Definition at line 136 of file DWARFDebugLine.cpp.
|
virtual |
Reimplemented from llvm::DWARFDebugLine::State.
Definition at line 138 of file DWARFDebugLine.cpp.
References llvm::dump().