LLDB
mainline
|
#include <DWARFDebugAbbrev.h>
Public Member Functions | |
DWARFAbbreviationDeclarationSet () | |
DWARFAbbreviationDeclarationSet (dw_offset_t offset, uint32_t idx_offset) | |
void | Clear () |
dw_offset_t | GetOffset () const |
llvm::Error | extract (const lldb_private::DWARFDataExtractor &data, lldb::offset_t *offset_ptr) |
Extract all abbrev decls in a set. More... | |
void | GetUnsupportedForms (std::set< dw_form_t > &invalid_forms) const |
const DWARFAbbreviationDeclaration * | GetAbbreviationDeclaration (dw_uleb128_t abbrCode) const |
uint32_t | GetIndexOffset () const |
Unit test accessor functions. More... | |
Private Attributes | |
dw_offset_t | m_offset |
uint32_t | m_idx_offset = 0 |
std::vector< DWARFAbbreviationDeclaration > | m_decls |
Definition at line 27 of file DWARFDebugAbbrev.h.
|
inline |
Definition at line 29 of file DWARFDebugAbbrev.h.
|
inline |
Definition at line 31 of file DWARFDebugAbbrev.h.
void DWARFAbbreviationDeclarationSet::Clear | ( | ) |
Definition at line 17 of file DWARFDebugAbbrev.cpp.
llvm::Error DWARFAbbreviationDeclarationSet::extract | ( | const lldb_private::DWARFDataExtractor & | data, |
lldb::offset_t * | offset_ptr | ||
) |
Extract all abbrev decls in a set.
Returns llvm::ErrorSuccess() on success, and an appropriate llvm::Error object otherwise.
Definition at line 24 of file DWARFDebugAbbrev.cpp.
References DWARFAbbreviationDeclaration::Code(), DWARFAbbreviationDeclaration::extract(), and UINT32_MAX.
Referenced by DWARFDebugAbbrev::parse().
const DWARFAbbreviationDeclaration * DWARFAbbreviationDeclarationSet::GetAbbreviationDeclaration | ( | dw_uleb128_t | abbrCode | ) | const |
Definition at line 52 of file DWARFDebugAbbrev.cpp.
References UINT32_MAX.
Referenced by DWARFDebugInfoEntry::GetAbbreviationDeclarationPtr().
|
inline |
Unit test accessor functions.
Definition at line 49 of file DWARFDebugAbbrev.h.
References m_idx_offset.
|
inline |
Definition at line 35 of file DWARFDebugAbbrev.h.
References m_offset.
Referenced by DWARFUnit::GetAbbrevOffset().
void DWARFAbbreviationDeclarationSet::GetUnsupportedForms | ( | std::set< dw_form_t > & | invalid_forms | ) | const |
Definition at line 71 of file DWARFDebugAbbrev.cpp.
References DWARFFormValue::FormIsSupported().
|
private |
Definition at line 54 of file DWARFDebugAbbrev.h.
|
private |
Definition at line 53 of file DWARFDebugAbbrev.h.
Referenced by GetIndexOffset().
|
private |
Definition at line 52 of file DWARFDebugAbbrev.h.
Referenced by GetOffset().