Lines Matching defs:DebugLineData
187 parseV2DirFileTables(const DWARFDataExtractor &DebugLineData,
194 StringRef S = DebugLineData.getCStrRef(OffsetPtr, &Err);
213 StringRef Name = DebugLineData.getCStrRef(OffsetPtr, &Err);
220 FileEntry.DirIdx = DebugLineData.getULEB128(OffsetPtr, &Err);
221 FileEntry.ModTime = DebugLineData.getULEB128(OffsetPtr, &Err);
222 FileEntry.Length = DebugLineData.getULEB128(OffsetPtr, &Err);
241 parseV5EntryFormat(const DWARFDataExtractor &DebugLineData, uint64_t *OffsetPtr,
245 int FormatCount = DebugLineData.getU8(OffsetPtr, &Err);
250 dwarf::LineNumberEntryFormat(DebugLineData.getULEB128(OffsetPtr, &Err));
251 Descriptor.Form = dwarf::Form(DebugLineData.getULEB128(OffsetPtr, &Err));
272 parseV5DirFileTables(const DWARFDataExtractor &DebugLineData,
280 parseV5EntryFormat(DebugLineData, OffsetPtr, nullptr);
285 uint64_t DirEntryCount = DebugLineData.getULEB128(OffsetPtr);
291 if (!Value.extractValue(DebugLineData, OffsetPtr, FormParams, &Ctx, U))
298 if (!Value.skipValue(DebugLineData, OffsetPtr, FormParams))
308 parseV5EntryFormat(DebugLineData, OffsetPtr, &ContentTypes);
313 uint64_t FileEntryCount = DebugLineData.getULEB128(OffsetPtr);
318 if (!Value.extractValue(DebugLineData, OffsetPtr, FormParams, &Ctx, U))
364 DWARFDataExtractor DebugLineData, uint64_t *OffsetPtr,
372 DebugLineData.getInitialLength(Cursor);
374 DebugLineData =
375 DWARFDataExtractor(DebugLineData, Cursor.tell() + TotalLength);
376 FormParams.Version = DebugLineData.getU16(Cursor);
390 FormParams.AddrSize = DebugLineData.getU8(Cursor);
391 const uint8_t DataAddrSize = DebugLineData.getAddressSize();
410 SegSelectorSize = DebugLineData.getU8(Cursor);
414 DebugLineData.getRelocatedValue(Cursor, sizeofPrologueLength());
416 DebugLineData = DWARFDataExtractor(DebugLineData, EndPrologueOffset);
417 MinInstLength = DebugLineData.getU8(Cursor);
419 MaxOpsPerInst = DebugLineData.getU8(Cursor);
420 DefaultIsStmt = DebugLineData.getU8(Cursor);
421 LineBase = DebugLineData.getU8(Cursor);
422 LineRange = DebugLineData.getU8(Cursor);
423 OpcodeBase = DebugLineData.getU8(Cursor);
437 uint8_t OpLen = DebugLineData.getU8(Cursor);
454 ? parseV5DirFileTables(DebugLineData, OffsetPtr, FormParams, Ctx, U,
456 : parseV2DirFileTables(DebugLineData, OffsetPtr, ContentTypes,
603 DWARFDataExtractor &DebugLineData, uint64_t Offset, const DWARFContext &Ctx,
605 if (!DebugLineData.isValidOffset(Offset))
616 LT->parse(DebugLineData, &Offset, Ctx, U, RecoverableErrorHandler))
790 DWARFDataExtractor &DebugLineData, uint64_t *OffsetPtr,
800 Prologue.parse(DebugLineData, OffsetPtr, RecoverableErrorHandler, Ctx, U);
817 if (!DebugLineData.isValidOffsetForDataOfSize(DebugLineOffset,
819 assert(DebugLineData.size() > DebugLineOffset &&
821 uint64_t BytesRemaining = DebugLineData.size() - DebugLineOffset;
835 DWARFDataExtractor TableData(DebugLineData, EndOffset);
1555 : DebugLineData(Data), Context(C) {
1557 if (!DebugLineData.isValidOffset(Offset))
1569 assert(DebugLineData.isValidOffset(Offset) &&
1574 if (Error Err = LT.parse(DebugLineData, &Offset, Context, U,
1584 assert(DebugLineData.isValidOffset(Offset) &&
1589 if (Error Err = LT.Prologue.parse(DebugLineData, &Offset,
1600 DebugLineData.setAddressSize(U ? U->getAddressByteSize() : 0);
1606 auto [TotalLength, _] = DebugLineData.getInitialLength(Cursor);
1607 DWARFDataExtractor HeaderData(DebugLineData, Cursor.tell() + TotalLength);
1630 if (!DebugLineData.isValidOffset(Offset)) {
1645 if (!DebugLineData.isValidOffset(AlignedOffset)) {