LLDB mainline
|
#include <DWARFDebugAbbrev.h>
Public Member Functions | |
DWARFDebugAbbrev () | |
const DWARFAbbreviationDeclarationSet * | GetAbbreviationDeclarationSet (dw_offset_t cu_abbr_offset) const |
llvm::Error | parse (const lldb_private::DWARFDataExtractor &data) |
Extract all abbreviations for a particular compile unit. | |
void | GetUnsupportedForms (std::set< dw_form_t > &invalid_forms) const |
Protected Attributes | |
DWARFAbbreviationDeclarationCollMap | m_abbrevCollMap |
DWARFAbbreviationDeclarationCollMapConstIter | m_prev_abbr_offset_pos |
Definition at line 30 of file DWARFDebugAbbrev.h.
DWARFDebugAbbrev::DWARFDebugAbbrev | ( | ) |
Definition at line 18 of file DWARFDebugAbbrev.cpp.
const DWARFAbbreviationDeclarationSet * DWARFDebugAbbrev::GetAbbreviationDeclarationSet | ( | dw_offset_t | cu_abbr_offset | ) | const |
Definition at line 42 of file DWARFDebugAbbrev.cpp.
References m_abbrevCollMap, and m_prev_abbr_offset_pos.
Referenced by DWARFUnit::extract().
void DWARFDebugAbbrev::GetUnsupportedForms | ( | std::set< dw_form_t > & | invalid_forms | ) | const |
Definition at line 60 of file DWARFDebugAbbrev.cpp.
References DWARFFormValue::FormIsSupported(), and m_abbrevCollMap.
Referenced by SymbolFileDWARF::CalculateAbilities().
llvm::Error DWARFDebugAbbrev::parse | ( | const lldb_private::DWARFDataExtractor & | data | ) |
Extract all abbreviations for a particular compile unit.
Returns llvm::ErrorSuccess() on success, and an appropriate llvm::Error object otherwise.
Definition at line 22 of file DWARFDebugAbbrev.cpp.
References error(), lldb_private::DWARFDataExtractor::GetAsLLVM(), m_abbrevCollMap, and m_prev_abbr_offset_pos.
|
protected |
Definition at line 42 of file DWARFDebugAbbrev.h.
Referenced by GetAbbreviationDeclarationSet(), GetUnsupportedForms(), and parse().
|
mutableprotected |
Definition at line 43 of file DWARFDebugAbbrev.h.
Referenced by GetAbbreviationDeclarationSet(), and parse().