Lines Matching refs:debug_line_data
151 DWARFDebugLine::getOrParseLineTable(DataExtractor debug_line_data, in getOrParseLineTable() argument
158 if (!parseStatementTable(debug_line_data, RelocMap, &offset, state)) in getOrParseLineTable()
166 DWARFDebugLine::parsePrologue(DataExtractor debug_line_data, in parsePrologue() argument
171 prologue->TotalLength = debug_line_data.getU32(offset_ptr); in parsePrologue()
172 prologue->Version = debug_line_data.getU16(offset_ptr); in parsePrologue()
176 prologue->PrologueLength = debug_line_data.getU32(offset_ptr); in parsePrologue()
178 prologue->MinInstLength = debug_line_data.getU8(offset_ptr); in parsePrologue()
179 prologue->DefaultIsStmt = debug_line_data.getU8(offset_ptr); in parsePrologue()
180 prologue->LineBase = debug_line_data.getU8(offset_ptr); in parsePrologue()
181 prologue->LineRange = debug_line_data.getU8(offset_ptr); in parsePrologue()
182 prologue->OpcodeBase = debug_line_data.getU8(offset_ptr); in parsePrologue()
186 uint8_t op_len = debug_line_data.getU8(offset_ptr); in parsePrologue()
191 const char *s = debug_line_data.getCStr(offset_ptr); in parsePrologue()
199 const char *name = debug_line_data.getCStr(offset_ptr); in parsePrologue()
203 fileEntry.DirIdx = debug_line_data.getULEB128(offset_ptr); in parsePrologue()
204 fileEntry.ModTime = debug_line_data.getULEB128(offset_ptr); in parsePrologue()
205 fileEntry.Length = debug_line_data.getULEB128(offset_ptr); in parsePrologue()
222 DWARFDebugLine::parseStatementTable(DataExtractor debug_line_data, in parseStatementTable() argument
229 if (!parsePrologue(debug_line_data, offset_ptr, prologue)) { in parseStatementTable()
241 uint8_t opcode = debug_line_data.getU8(offset_ptr); in parseStatementTable()
247 uint64_t len = debug_line_data.getULEB128(offset_ptr); in parseStatementTable()
250 uint8_t sub_opcode = debug_line_data.getU8(offset_ptr); in parseStatementTable()
277 state.Address = debug_line_data.getAddress(offset_ptr) + R.second; in parseStatementTable()
279 state.Address = debug_line_data.getAddress(offset_ptr); in parseStatementTable()
306 fileEntry.Name = debug_line_data.getCStr(offset_ptr); in parseStatementTable()
307 fileEntry.DirIdx = debug_line_data.getULEB128(offset_ptr); in parseStatementTable()
308 fileEntry.ModTime = debug_line_data.getULEB128(offset_ptr); in parseStatementTable()
309 fileEntry.Length = debug_line_data.getULEB128(offset_ptr); in parseStatementTable()
334 state.Address += debug_line_data.getULEB128(offset_ptr) * in parseStatementTable()
341 state.Line += debug_line_data.getSLEB128(offset_ptr); in parseStatementTable()
347 state.File = debug_line_data.getULEB128(offset_ptr); in parseStatementTable()
353 state.Column = debug_line_data.getULEB128(offset_ptr); in parseStatementTable()
398 state.Address += debug_line_data.getU16(offset_ptr); in parseStatementTable()
416 state.Isa = debug_line_data.getULEB128(offset_ptr); in parseStatementTable()
427 debug_line_data.getULEB128(offset_ptr); in parseStatementTable()