struct DWARFDebugLine::Sequence
Declaration
struct DWARFDebugLine::Sequence { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:206
Member Variables
- public uint64_t LowPC
- Sequence describes instructions at address range [LowPC, HighPC) and is described by line table rows [FirstRowIndex, LastRowIndex).
- public uint64_t HighPC
- public uint64_t 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.
- public unsigned int FirstRowIndex
- public unsigned int LastRowIndex
- public bool Empty
Method Overview
- public Sequence()
- public bool containsPC(object::SectionedAddress PC) const
- public bool isValid() const
- public static bool orderByHighPC(const llvm::DWARFDebugLine::Sequence & LHS, const llvm::DWARFDebugLine::Sequence & RHS)
- public void reset()
Methods
¶Sequence()
Sequence()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:207
¶bool containsPC(object::SectionedAddress PC) const
bool containsPC(object::SectionedAddress PC) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:232
Parameters
- object::SectionedAddress PC
¶bool isValid() const
bool isValid() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:228
¶static bool orderByHighPC(
const llvm::DWARFDebugLine::Sequence& LHS,
const llvm::DWARFDebugLine::Sequence& RHS)
static bool orderByHighPC(
const llvm::DWARFDebugLine::Sequence& LHS,
const llvm::DWARFDebugLine::Sequence& RHS)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:223
Parameters
- const llvm::DWARFDebugLine::Sequence& LHS
- const llvm::DWARFDebugLine::Sequence& RHS
¶void reset()
void reset()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:221