LLVM API Documentation
#include <DWARFAbbreviationDeclaration.h>
Public Member Functions | |
DWARFAbbreviationDeclaration () | |
uint32_t | getCode () const |
uint32_t | getTag () const |
bool | hasChildren () const |
uint32_t | getNumAttributes () const |
uint16_t | getAttrByIndex (uint32_t idx) const |
uint16_t | getFormByIndex (uint32_t idx) const |
uint32_t | findAttributeIndex (uint16_t attr) const |
bool | extract (DataExtractor Data, uint32_t *OffsetPtr) |
void | dump (raw_ostream &OS) const |
Definition at line 20 of file DWARFAbbreviationDeclaration.h.
DWARFAbbreviationDeclaration::DWARFAbbreviationDeclaration | ( | ) |
Definition at line 24 of file DWARFAbbreviationDeclaration.cpp.
void DWARFAbbreviationDeclaration::dump | ( | raw_ostream & | OS | ) | const |
Definition at line 64 of file DWARFAbbreviationDeclaration.cpp.
References llvm::dwarf::AttributeString(), llvm::format(), llvm::dwarf::FormEncodingString(), and llvm::dwarf::TagString().
bool DWARFAbbreviationDeclaration::extract | ( | DataExtractor | Data, |
uint32_t * | OffsetPtr | ||
) |
Definition at line 29 of file DWARFAbbreviationDeclaration.cpp.
References llvm::tgtok::Code, llvm::dwarf::DW_CHILDREN_yes, llvm::DataExtractor::getU8(), and llvm::DataExtractor::getULEB128().
Referenced by llvm::DWARFAbbreviationDeclarationSet::extract().
uint32_t DWARFAbbreviationDeclaration::findAttributeIndex | ( | uint16_t | attr | ) | const |
Definition at line 91 of file DWARFAbbreviationDeclaration.cpp.
|
inline |
Definition at line 38 of file DWARFAbbreviationDeclaration.h.
References llvm::SmallVectorTemplateCommon< T, typename >::size().
|
inline |
Definition at line 34 of file DWARFAbbreviationDeclaration.h.
Referenced by llvm::DWARFAbbreviationDeclarationSet::extract().
|
inline |
Definition at line 41 of file DWARFAbbreviationDeclaration.h.
References llvm::SmallVectorTemplateCommon< T, typename >::size().
|
inline |
Definition at line 37 of file DWARFAbbreviationDeclaration.h.
References llvm::SmallVectorTemplateCommon< T, typename >::size().
Referenced by llvm::DWARFDebugInfoEntryMinimal::getNumAttributes().
|
inline |
Definition at line 35 of file DWARFAbbreviationDeclaration.h.
Referenced by llvm::DWARFDebugInfoEntryMinimal::getTag().
|
inline |
Definition at line 36 of file DWARFAbbreviationDeclaration.h.
Referenced by llvm::DWARFDebugInfoEntryMinimal::hasChildren().