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

Methods

DWARFDebugInfoEntry()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:34

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)

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

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:55

uint32_t getDepth() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:47

uint64_t getOffset() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:46

dwarf::Tag getTag() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:49

bool hasChildren() const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:53