Lines Matching refs:debug_line_data
69 bool DWARFDebugLine::Prologue::parse(DataExtractor debug_line_data, in parse() argument
74 TotalLength = debug_line_data.getU32(offset_ptr); in parse()
77 TotalLength = debug_line_data.getU64(offset_ptr); in parse()
81 Version = debug_line_data.getU16(offset_ptr); in parse()
85 PrologueLength = debug_line_data.getUnsigned(offset_ptr, in parse()
88 MinInstLength = debug_line_data.getU8(offset_ptr); in parse()
90 MaxOpsPerInst = debug_line_data.getU8(offset_ptr); in parse()
91 DefaultIsStmt = debug_line_data.getU8(offset_ptr); in parse()
92 LineBase = debug_line_data.getU8(offset_ptr); in parse()
93 LineRange = debug_line_data.getU8(offset_ptr); in parse()
94 OpcodeBase = debug_line_data.getU8(offset_ptr); in parse()
98 uint8_t op_len = debug_line_data.getU8(offset_ptr); in parse()
103 const char *s = debug_line_data.getCStr(offset_ptr); in parse()
111 const char *name = debug_line_data.getCStr(offset_ptr); in parse()
115 fileEntry.DirIdx = debug_line_data.getULEB128(offset_ptr); in parse()
116 fileEntry.ModTime = debug_line_data.getULEB128(offset_ptr); in parse()
117 fileEntry.Length = debug_line_data.getULEB128(offset_ptr); in parse()
244 DWARFDebugLine::getOrParseLineTable(DataExtractor debug_line_data, in getOrParseLineTable() argument
250 if (!LT->parse(debug_line_data, RelocMap, &offset)) in getOrParseLineTable()
256 bool DWARFDebugLine::LineTable::parse(DataExtractor debug_line_data, in parse() argument
263 if (!Prologue.parse(debug_line_data, offset_ptr)) { in parse()
275 uint8_t opcode = debug_line_data.getU8(offset_ptr); in parse()
281 uint64_t len = debug_line_data.getULEB128(offset_ptr); in parse()
284 uint8_t sub_opcode = debug_line_data.getU8(offset_ptr); in parse()
312 debug_line_data.getAddress(offset_ptr) + R.second; in parse()
314 State.Row.Address = debug_line_data.getAddress(offset_ptr); in parse()
341 fileEntry.Name = debug_line_data.getCStr(offset_ptr); in parse()
342 fileEntry.DirIdx = debug_line_data.getULEB128(offset_ptr); in parse()
343 fileEntry.ModTime = debug_line_data.getULEB128(offset_ptr); in parse()
344 fileEntry.Length = debug_line_data.getULEB128(offset_ptr); in parse()
350 State.Row.Discriminator = debug_line_data.getULEB128(offset_ptr); in parse()
374 debug_line_data.getULEB128(offset_ptr) * Prologue.MinInstLength; in parse()
380 State.Row.Line += debug_line_data.getSLEB128(offset_ptr); in parse()
386 State.Row.File = debug_line_data.getULEB128(offset_ptr); in parse()
392 State.Row.Column = debug_line_data.getULEB128(offset_ptr); in parse()
437 State.Row.Address += debug_line_data.getU16(offset_ptr); in parse()
455 State.Row.Isa = debug_line_data.getULEB128(offset_ptr); in parse()
466 debug_line_data.getULEB128(offset_ptr); in parse()