LLVM: llvm::DWARFDebugLine::Sequence Struct Reference (original) (raw)

Represents a series of contiguous machine instructions. More...

#include "[llvm/DebugInfo/DWARF/DWARFDebugLine.h](DWARFDebugLine%5F8h%5Fsource.html)"

Public Attributes
uint64_t LowPC
Sequence describes instructions at address range [LowPC, HighPC) and is described by line table rows [FirstRowIndex, LastRowIndex).
uint64_t HighPC
uint64_t SectionIndex
If relocation information is present then this is the index of the section which contains above addresses.
unsigned FirstRowIndex
unsigned LastRowIndex
bool Empty
uint64_t StmtSeqOffset = UINT64_MAX
The offset into the line table where this sequence begins.

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 198 of file DWARFDebugLine.h.

DWARFDebugLine::Sequence::Sequence ( )

containsPC()

isValid()

bool llvm::DWARFDebugLine::Sequence::isValid ( ) const inline

orderByHighPC()

reset()

void DWARFDebugLine::Sequence::reset ( )

Empty

bool llvm::DWARFDebugLine::Sequence::Empty

FirstRowIndex

unsigned llvm::DWARFDebugLine::Sequence::FirstRowIndex

HighPC

uint64_t llvm::DWARFDebugLine::Sequence::HighPC

LastRowIndex

unsigned llvm::DWARFDebugLine::Sequence::LastRowIndex

LowPC

uint64_t llvm::DWARFDebugLine::Sequence::LowPC

SectionIndex

uint64_t llvm::DWARFDebugLine::Sequence::SectionIndex

If relocation information is present then this is the index of the section which contains above addresses.

Otherwise this is object::SectionedAddress::Undef value.

Definition at line 208 of file DWARFDebugLine.h.

Referenced by containsPC(), and reset().

StmtSeqOffset


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