LLDB
mainline
|
#include <HashedNameToDIE.h>
Public Member Functions | |
Prologue (dw_offset_t _die_base_offset=0) | |
void | ClearAtoms () |
bool | ContainsAtom (AtomType atom_type) const |
void | Clear () |
void | AppendAtom (AtomType type, dw_form_t form) |
lldb::offset_t | Read (const lldb_private::DataExtractor &data, lldb::offset_t offset) |
size_t | GetByteSize () const |
size_t | GetMinimumHashDataByteSize () const |
bool | HashDataHasFixedByteSize () const |
Public Attributes | |
dw_offset_t | die_base_offset |
DIE offset base so die offsets in hash_data can be CU relative. More... | |
AtomArray | atoms |
uint32_t | atom_mask = 0 |
size_t | min_hash_data_byte_size = 0 |
bool | hash_data_has_fixed_byte_size = true |
Definition at line 80 of file HashedNameToDIE.h.
DWARFMappedHash::Prologue::Prologue | ( | dw_offset_t | _die_base_offset = 0 | ) |
Definition at line 134 of file HashedNameToDIE.cpp.
References AppendAtom(), and DWARFMappedHash::eAtomTypeDIEOffset.
Definition at line 157 of file HashedNameToDIE.cpp.
Referenced by Prologue().
void DWARFMappedHash::Prologue::Clear | ( | ) |
Definition at line 152 of file HashedNameToDIE.cpp.
void DWARFMappedHash::Prologue::ClearAtoms | ( | ) |
Definition at line 141 of file HashedNameToDIE.cpp.
bool DWARFMappedHash::Prologue::ContainsAtom | ( | AtomType | atom_type | ) | const |
Definition at line 148 of file HashedNameToDIE.cpp.
size_t DWARFMappedHash::Prologue::GetByteSize | ( | ) | const |
Definition at line 237 of file HashedNameToDIE.cpp.
size_t DWARFMappedHash::Prologue::GetMinimumHashDataByteSize | ( | ) | const |
Definition at line 244 of file HashedNameToDIE.cpp.
bool DWARFMappedHash::Prologue::HashDataHasFixedByteSize | ( | ) | const |
Definition at line 248 of file HashedNameToDIE.cpp.
lldb::offset_t DWARFMappedHash::Prologue::Read | ( | const lldb_private::DataExtractor & | data, |
lldb::offset_t | offset | ||
) |
Definition at line 212 of file HashedNameToDIE.cpp.
References DWARFMappedHash::eAtomTypeDIEOffset, lldb_private::DataExtractor::GetU16(), and lldb_private::DataExtractor::GetU32().
uint32_t DWARFMappedHash::Prologue::atom_mask = 0 |
Definition at line 104 of file HashedNameToDIE.h.
AtomArray DWARFMappedHash::Prologue::atoms |
Definition at line 103 of file HashedNameToDIE.h.
dw_offset_t DWARFMappedHash::Prologue::die_base_offset |
DIE offset base so die offsets in hash_data can be CU relative.
Definition at line 102 of file HashedNameToDIE.h.
bool DWARFMappedHash::Prologue::hash_data_has_fixed_byte_size = true |
Definition at line 106 of file HashedNameToDIE.h.
size_t DWARFMappedHash::Prologue::min_hash_data_byte_size = 0 |
Definition at line 105 of file HashedNameToDIE.h.