LLVM: llvm::DWARFDebugInfoEntry Class Reference (original) (raw)

DWARFDebugInfoEntry - A DIE with only the minimum required data. More...

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

Public Member Functions
DWARFDebugInfoEntry ()=default
LLVM_ABI bool extractFast (const DWARFUnit &U, uint64_t *OffsetPtr, const DWARFDataExtractor &DebugInfoData, uint64_t UEndOffset, uint32_t ParentIdx)
Extracts a debug info entry, which is a child of a given unit, starting at a given offset.
uint64_t getOffset () const
std::optional< uint32_t > getParentIdx () const
Returns index of the parent die.
std::optional< uint32_t > getSiblingIdx () const
Returns index of the sibling die.
void setSiblingIdx (uint32_t Idx)
Set index of sibling.
dwarf::Tag getTag () const
bool hasChildren () const
const DWARFAbbreviationDeclaration * getAbbreviationDeclarationPtr () const

DWARFDebugInfoEntry - A DIE with only the minimum required data.

Definition at line 23 of file DWARFDebugInfoEntry.h.

llvm::DWARFDebugInfoEntry::DWARFDebugInfoEntry ( ) default

extractFast()

getAbbreviationDeclarationPtr()

getOffset()

uint64_t llvm::DWARFDebugInfoEntry::getOffset ( ) const inline

getParentIdx()

std::optional< uint32_t > llvm::DWARFDebugInfoEntry::getParentIdx ( ) const inline

getSiblingIdx()

std::optional< uint32_t > llvm::DWARFDebugInfoEntry::getSiblingIdx ( ) const inline

getTag()

dwarf::Tag llvm::DWARFDebugInfoEntry::getTag ( ) const inline

hasChildren()

bool llvm::DWARFDebugInfoEntry::hasChildren ( ) const inline

setSiblingIdx()

void llvm::DWARFDebugInfoEntry::setSiblingIdx ( uint32_t Idx) inline

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