LLDB mainline
|
#include <DWARFDebugMacro.h>
Public Types | |
enum | HeaderFlagMask { OFFSET_SIZE_MASK = 0x1 , DEBUG_LINE_OFFSET_MASK = 0x2 , OPCODE_OPERANDS_TABLE_MASK = 0x4 } |
Public Member Functions | |
bool | OffsetIs64Bit () const |
Static Public Member Functions | |
static DWARFDebugMacroHeader | ParseHeader (const DWARFDataExtractor &debug_macro_data, lldb::offset_t *offset) |
Static Private Member Functions | |
static void | SkipOperandTable (const DWARFDataExtractor &debug_macro_data, lldb::offset_t *offset) |
Private Attributes | |
uint16_t | m_version = 0 |
bool | m_offset_is_64_bit = false |
uint64_t | m_debug_line_offset = 0 |
Definition at line 27 of file DWARFDebugMacro.h.
Enumerator | |
---|---|
OFFSET_SIZE_MASK | |
DEBUG_LINE_OFFSET_MASK | |
OPCODE_OPERANDS_TABLE_MASK |
Definition at line 29 of file DWARFDebugMacro.h.
|
inline |
Definition at line 39 of file DWARFDebugMacro.h.
References m_offset_is_64_bit.
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::ParseDebugMacros().
|
static |
Definition at line 21 of file DWARFDebugMacro.cpp.
References DEBUG_LINE_OFFSET_MASK, lldb_private::DataExtractor::GetU16(), lldb_private::DataExtractor::GetU32(), lldb_private::DataExtractor::GetU64(), lldb_private::DataExtractor::GetU8(), m_debug_line_offset, m_offset_is_64_bit, m_version, OFFSET_SIZE_MASK, OPCODE_OPERANDS_TABLE_MASK, and SkipOperandTable().
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::ParseDebugMacros().
|
staticprivate |
Definition at line 45 of file DWARFDebugMacro.cpp.
References lldb_private::DataExtractor::GetU8(), and lldb_private::DataExtractor::GetULEB128().
Referenced by ParseHeader().
|
private |
Definition at line 47 of file DWARFDebugMacro.h.
Referenced by ParseHeader().
|
private |
Definition at line 46 of file DWARFDebugMacro.h.
Referenced by OffsetIs64Bit(), and ParseHeader().
|
private |
Definition at line 45 of file DWARFDebugMacro.h.
Referenced by ParseHeader().