uint32_ttotal_length;// The size in bytes of the statement information for this compilation unit (not including the total_length field itself).
uint16_tversion;// Version identifier for the statement information format.
uint32_tprologue_length;// The number of bytes following the prologue_length field to the beginning of the first byte of the statement program itself.
uint8_tmin_inst_length;// The size in bytes of the smallest target machine instruction. Statement program opcodes that alter the address register first multiply their operands by this value.
uint8_tdefault_is_stmt;// The initial value of theis_stmtregister.
int8_tline_base;// This parameter affects the meaning of the special opcodes. See below.
uint8_tline_range;// This parameter affects the meaning of the special opcodes. See below.
uint8_topcode_base;// The number assigned to the first special opcode.
dw_addr_taddress;// The program-counter value corresponding to a machine instruction generated by the compiler.
uint32_tline;// An unsigned integer indicating a source line number. Lines are numbered beginning at 1. The compiler may emit the value 0 in cases where an instruction cannot be attributed to any source line.
uint16_tcolumn;// An unsigned integer indicating a column number within a source line. Columns are numbered beginning at 1. The value 0 is reserved to indicate that a statement begins at the 'left edge' of the line.
uint16_tfile;// An unsigned integer indicating the identity of the source file corresponding to a machine instruction.
uint8_tis_stmt:1,// A boolean indicating that the current instruction is the beginning of a statement.
basic_block:1,// A boolean indicating that the current instruction is the beginning of a basic block.
end_sequence:1,// A boolean indicating that the current address is that of the first byte after the end of a sequence of target machine instructions.
prologue_end:1,// A boolean indicating that the current address is one (of possibly many) where execution should be suspended for an entry breakpoint of a function.
epilogue_begin:1;// A boolean indicating that the current address is one (of possibly many) where execution should be suspended for an exit breakpoint of a function.
uint32_tisa;// An unsigned integer whose value encodes the applicable instruction set architecture for the current instruction.
introw;// The row number that starts at zero for the prologue, and increases for each row added to the matrix
private:
DISALLOW_COPY_AND_ASSIGN(State);
};
staticboolDumpOpcodes(lldb_private::Log*log,SymbolFileDWARF*dwarf2Data,dw_offset_tline_offset=DW_INVALID_OFFSET,uint32_tdump_flags=0);// If line_offset is invalid, dump everything
staticboolDumpLineTableRows(lldb_private::Log*log,SymbolFileDWARF*dwarf2Data,dw_offset_tline_offset=DW_INVALID_OFFSET);// If line_offset is invalid, dump everything