|
LLVM
4.0.0
|
DWARFDebugInfoEntry - A DIE with only the minimum required data. More...
#include <DWARFDebugInfoEntry.h>
Public Member Functions | |
| DWARFDebugInfoEntry () | |
| bool | extractFast (const DWARFUnit &U, uint32_t *OffsetPtr) |
| Extracts a debug info entry, which is a child of a given unit, starting at a given offset. More... | |
| bool | extractFast (const DWARFUnit &U, uint32_t *OffsetPtr, const DataExtractor &DebugInfoData, uint32_t UEndOffset, uint32_t Depth) |
| High performance extraction should use this call. More... | |
| uint32_t | getOffset () const |
| uint32_t | getDepth () const |
| dwarf::Tag | getTag () const |
| bool | hasChildren () const |
| const DWARFAbbreviationDeclaration * | getAbbreviationDeclarationPtr () const |
DWARFDebugInfoEntry - A DIE with only the minimum required data.
Definition at line 30 of file DWARFDebugInfoEntry.h.
|
inline |
Definition at line 40 of file DWARFDebugInfoEntry.h.
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.
Definition at line 25 of file DWARFDebugInfoEntry.cpp.
References llvm::DWARFUnit::getDebugInfoExtractor(), and llvm::DWARFUnit::getNextUnitOffset().
| bool DWARFDebugInfoEntry::extractFast | ( | const DWARFUnit & | U, |
| uint32_t * | OffsetPtr, | ||
| const DataExtractor & | DebugInfoData, | ||
| uint32_t | UEndOffset, | ||
| uint32_t | Depth | ||
| ) |
High performance extraction should use this call.
Definition at line 31 of file DWARFDebugInfoEntry.cpp.
References D, llvm::Depth, llvm::DWARFAbbreviationDeclarationSet::getAbbreviationDeclaration(), llvm::DWARFUnit::getAbbreviations(), llvm::DataExtractor::getULEB128(), llvm::DataExtractor::isValidOffset(), Offset, and llvm::DWARFFormValue::skipValue().
|
inline |
Definition at line 59 of file DWARFDebugInfoEntry.h.
Referenced by llvm::DWARFDie::getAbbreviationDeclarationPtr(), and llvm::DWARFUnit::getSibling().
|
inline |
Definition at line 54 of file DWARFDebugInfoEntry.h.
Referenced by llvm::DWARFUnit::getParent(), and llvm::DWARFUnit::getSibling().
|
inline |
Definition at line 53 of file DWARFDebugInfoEntry.h.
Referenced by llvm::DWARFDie::getOffset().
|
inline |
Definition at line 55 of file DWARFDebugInfoEntry.h.
References llvm::DWARFAbbreviationDeclaration::getTag().
|
inline |
Definition at line 58 of file DWARFDebugInfoEntry.h.
References llvm::DWARFAbbreviationDeclaration::hasChildren().
Referenced by llvm::DWARFDie::getFirstChild(), and llvm::DWARFDie::hasChildren().
1.8.6