class DWARFDebugInfoEntry
Declaration
class DWARFDebugInfoEntry { /* full declaration omitted */ };
Description
DWARFDebugInfoEntry - A DIE with only the minimum required data.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:23
Method Overview
- public DWARFDebugInfoEntry()
- public bool extractFast(const llvm::DWARFUnit & U, uint64_t * OffsetPtr)
- public bool extractFast(const llvm::DWARFUnit & U, uint64_t * OffsetPtr, const llvm::DWARFDataExtractor & DebugInfoData, uint64_t UEndOffset, uint32_t Depth)
- public const llvm::DWARFAbbreviationDeclaration * getAbbreviationDeclarationPtr() const
- public uint32_t getDepth() const
- public uint64_t getOffset() const
- public dwarf::Tag getTag() const
- public bool hasChildren() const
Methods
¶DWARFDebugInfoEntry()
DWARFDebugInfoEntry()
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:34
¶bool extractFast(const llvm::DWARFUnit& U,
uint64_t* OffsetPtr)
bool extractFast(const llvm::DWARFUnit& U,
uint64_t* OffsetPtr)
Description
Extracts a debug info entry, which is a child of a given unit, starting at a given offset. If DIE can't be extracted, returns false and doesn't change OffsetPtr.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:39
Parameters
- const llvm::DWARFUnit& U
- uint64_t* OffsetPtr
¶bool extractFast(
const llvm::DWARFUnit& U,
uint64_t* OffsetPtr,
const llvm::DWARFDataExtractor& DebugInfoData,
uint64_t UEndOffset,
uint32_t Depth)
bool extractFast(
const llvm::DWARFUnit& U,
uint64_t* OffsetPtr,
const llvm::DWARFDataExtractor& DebugInfoData,
uint64_t UEndOffset,
uint32_t Depth)
Description
High performance extraction should use this call.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:42
Parameters
- const llvm::DWARFUnit& U
- uint64_t* OffsetPtr
- const llvm::DWARFDataExtractor& DebugInfoData
- uint64_t UEndOffset
- uint32_t Depth
¶const llvm::DWARFAbbreviationDeclaration*
getAbbreviationDeclarationPtr() const
const llvm::DWARFAbbreviationDeclaration*
getAbbreviationDeclarationPtr() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:55
¶uint32_t getDepth() const
uint32_t getDepth() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:47
¶uint64_t getOffset() const
uint64_t getOffset() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:46
¶dwarf::Tag getTag() const
dwarf::Tag getTag() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:49
¶bool hasChildren() const
bool hasChildren() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:53