Lines Matching refs:debug_line_data
67 bool DWARFDebugLine::Prologue::parse(DataExtractor debug_line_data, in parse() argument
72 TotalLength = debug_line_data.getU32(offset_ptr); in parse()
75 TotalLength = debug_line_data.getU64(offset_ptr); in parse()
79 Version = debug_line_data.getU16(offset_ptr); in parse()
84 debug_line_data.getUnsigned(offset_ptr, sizeofPrologueLength()); in parse()
86 MinInstLength = debug_line_data.getU8(offset_ptr); in parse()
88 MaxOpsPerInst = debug_line_data.getU8(offset_ptr); in parse()
89 DefaultIsStmt = debug_line_data.getU8(offset_ptr); in parse()
90 LineBase = debug_line_data.getU8(offset_ptr); in parse()
91 LineRange = debug_line_data.getU8(offset_ptr); in parse()
92 OpcodeBase = debug_line_data.getU8(offset_ptr); in parse()
96 uint8_t op_len = debug_line_data.getU8(offset_ptr); in parse()
101 const char *s = debug_line_data.getCStr(offset_ptr); in parse()
109 const char *name = debug_line_data.getCStr(offset_ptr); in parse()
113 fileEntry.DirIdx = debug_line_data.getULEB128(offset_ptr); in parse()
114 fileEntry.ModTime = debug_line_data.getULEB128(offset_ptr); in parse()
115 fileEntry.Length = debug_line_data.getULEB128(offset_ptr); in parse()
234 DWARFDebugLine::getOrParseLineTable(DataExtractor debug_line_data, in getOrParseLineTable() argument
240 if (!LT->parse(debug_line_data, RelocMap, &offset)) in getOrParseLineTable()
246 bool DWARFDebugLine::LineTable::parse(DataExtractor debug_line_data, in parse() argument
253 if (!Prologue.parse(debug_line_data, offset_ptr)) { in parse()
265 uint8_t opcode = debug_line_data.getU8(offset_ptr); in parse()
271 uint64_t len = debug_line_data.getULEB128(offset_ptr); in parse()
274 uint8_t sub_opcode = debug_line_data.getU8(offset_ptr); in parse()
302 debug_line_data.getAddress(offset_ptr) + R.second; in parse()
304 State.Row.Address = debug_line_data.getAddress(offset_ptr); in parse()
331 fileEntry.Name = debug_line_data.getCStr(offset_ptr); in parse()
332 fileEntry.DirIdx = debug_line_data.getULEB128(offset_ptr); in parse()
333 fileEntry.ModTime = debug_line_data.getULEB128(offset_ptr); in parse()
334 fileEntry.Length = debug_line_data.getULEB128(offset_ptr); in parse()
340 State.Row.Discriminator = debug_line_data.getULEB128(offset_ptr); in parse()
364 debug_line_data.getULEB128(offset_ptr) * Prologue.MinInstLength; in parse()
370 State.Row.Line += debug_line_data.getSLEB128(offset_ptr); in parse()
376 State.Row.File = debug_line_data.getULEB128(offset_ptr); in parse()
382 State.Row.Column = debug_line_data.getULEB128(offset_ptr); in parse()
427 State.Row.Address += debug_line_data.getU16(offset_ptr); in parse()
445 State.Row.Isa = debug_line_data.getULEB128(offset_ptr); in parse()
456 debug_line_data.getULEB128(offset_ptr); in parse()