Lines Matching refs:OffsetPtr
140 uint32_t *OffsetPtr, uint64_t EndPrologueOffset, in parseV2DirFileTables() argument
144 while (*OffsetPtr < EndPrologueOffset) { in parseV2DirFileTables()
145 StringRef S = DebugLineData.getCStrRef(OffsetPtr); in parseV2DirFileTables()
153 while (*OffsetPtr < EndPrologueOffset) { in parseV2DirFileTables()
154 StringRef Name = DebugLineData.getCStrRef(OffsetPtr); in parseV2DirFileTables()
160 FileEntry.DirIdx = DebugLineData.getULEB128(OffsetPtr); in parseV2DirFileTables()
161 FileEntry.ModTime = DebugLineData.getULEB128(OffsetPtr); in parseV2DirFileTables()
162 FileEntry.Length = DebugLineData.getULEB128(OffsetPtr); in parseV2DirFileTables()
175 *OffsetPtr, uint64_t EndPrologueOffset, DWARFDebugLine::ContentTypeTracker in parseV5EntryFormat() argument
178 int FormatCount = DebugLineData.getU8(OffsetPtr); in parseV5EntryFormat()
181 if (*OffsetPtr >= EndPrologueOffset) in parseV5EntryFormat()
185 dwarf::LineNumberEntryFormat(DebugLineData.getULEB128(OffsetPtr)); in parseV5EntryFormat()
186 Descriptor.Form = dwarf::Form(DebugLineData.getULEB128(OffsetPtr)); in parseV5EntryFormat()
198 uint32_t *OffsetPtr, uint64_t EndPrologueOffset, in parseV5DirFileTables() argument
206 parseV5EntryFormat(DebugLineData, OffsetPtr, EndPrologueOffset, nullptr); in parseV5DirFileTables()
211 int DirEntryCount = DebugLineData.getU8(OffsetPtr); in parseV5DirFileTables()
213 if (*OffsetPtr >= EndPrologueOffset) in parseV5DirFileTables()
219 if (!Value.extractValue(DebugLineData, OffsetPtr, FormParams, &Ctx, U)) in parseV5DirFileTables()
224 if (!Value.skipValue(DebugLineData, OffsetPtr, FormParams)) in parseV5DirFileTables()
232 parseV5EntryFormat(DebugLineData, OffsetPtr, EndPrologueOffset, in parseV5DirFileTables()
238 int FileEntryCount = DebugLineData.getU8(OffsetPtr); in parseV5DirFileTables()
240 if (*OffsetPtr >= EndPrologueOffset) in parseV5DirFileTables()
245 if (!Value.extractValue(DebugLineData, OffsetPtr, FormParams, &Ctx, U)) in parseV5DirFileTables()
278 uint32_t *OffsetPtr, in parse() argument
281 const uint64_t PrologueOffset = *OffsetPtr; in parse()
284 TotalLength = DebugLineData.getU32(OffsetPtr); in parse()
287 TotalLength = DebugLineData.getU64(OffsetPtr); in parse()
294 FormParams.Version = DebugLineData.getU16(OffsetPtr); in parse()
302 FormParams.AddrSize = DebugLineData.getU8(OffsetPtr); in parse()
306 SegSelectorSize = DebugLineData.getU8(OffsetPtr); in parse()
309 PrologueLength = DebugLineData.getUnsigned(OffsetPtr, sizeofPrologueLength()); in parse()
310 const uint64_t EndPrologueOffset = PrologueLength + *OffsetPtr; in parse()
311 MinInstLength = DebugLineData.getU8(OffsetPtr); in parse()
313 MaxOpsPerInst = DebugLineData.getU8(OffsetPtr); in parse()
314 DefaultIsStmt = DebugLineData.getU8(OffsetPtr); in parse()
315 LineBase = DebugLineData.getU8(OffsetPtr); in parse()
316 LineRange = DebugLineData.getU8(OffsetPtr); in parse()
317 OpcodeBase = DebugLineData.getU8(OffsetPtr); in parse()
321 uint8_t OpLen = DebugLineData.getU8(OffsetPtr); in parse()
326 if (!parseV5DirFileTables(DebugLineData, OffsetPtr, EndPrologueOffset, in parse()
333 PrologueOffset, (uint64_t)*OffsetPtr); in parse()
336 parseV2DirFileTables(DebugLineData, OffsetPtr, EndPrologueOffset, in parse()
339 if (*OffsetPtr != EndPrologueOffset) in parse()
344 PrologueOffset, EndPrologueOffset, (uint64_t)*OffsetPtr); in parse()
475 DWARFDataExtractor &DebugLineData, uint32_t *OffsetPtr, in parse() argument
478 const uint32_t DebugLineOffset = *OffsetPtr; in parse()
482 Error PrologueErr = Prologue.parse(DebugLineData, OffsetPtr, Ctx, U); in parse()
506 while (*OffsetPtr < EndOffset) { in parse()
508 *OS << format("0x%08.08" PRIx32 ": ", *OffsetPtr); in parse()
510 uint8_t Opcode = DebugLineData.getU8(OffsetPtr); in parse()
518 uint64_t Len = DebugLineData.getULEB128(OffsetPtr); in parse()
519 uint32_t ExtOffset = *OffsetPtr; in parse()
528 uint8_t SubOpcode = DebugLineData.getU8(OffsetPtr); in parse()
541 State.appendRowToMatrix(*OffsetPtr); in parse()
569 State.Row.Address = DebugLineData.getRelocatedAddress(OffsetPtr); in parse()
597 const char *Name = DebugLineData.getCStr(OffsetPtr); in parse()
600 FileEntry.DirIdx = DebugLineData.getULEB128(OffsetPtr); in parse()
601 FileEntry.ModTime = DebugLineData.getULEB128(OffsetPtr); in parse()
602 FileEntry.Length = DebugLineData.getULEB128(OffsetPtr); in parse()
612 State.Row.Discriminator = DebugLineData.getULEB128(OffsetPtr); in parse()
623 (*OffsetPtr) += Len - 1; in parse()
628 if (*OffsetPtr - ExtOffset != Len) in parse()
632 ExtOffset, Len, *OffsetPtr - ExtOffset); in parse()
642 State.appendRowToMatrix(*OffsetPtr); in parse()
657 DebugLineData.getULEB128(OffsetPtr) * Prologue.MinInstLength; in parse()
667 State.Row.Line += DebugLineData.getSLEB128(OffsetPtr); in parse()
675 State.Row.File = DebugLineData.getULEB128(OffsetPtr); in parse()
683 State.Row.Column = DebugLineData.getULEB128(OffsetPtr); in parse()
734 uint16_t PCOffset = DebugLineData.getU16(OffsetPtr); in parse()
757 State.Row.Isa = DebugLineData.getULEB128(OffsetPtr); in parse()
770 uint64_t Value = DebugLineData.getULEB128(OffsetPtr); in parse()
827 State.appendRowToMatrix(*OffsetPtr); in parse()