Lines Matching defs:DebugLineData

188 parseV2DirFileTables(const DWARFDataExtractor &DebugLineData,
195 StringRef S = DebugLineData.getCStrRef(OffsetPtr, &Err);
214 StringRef Name = DebugLineData.getCStrRef(OffsetPtr, &Err);
221 FileEntry.DirIdx = DebugLineData.getULEB128(OffsetPtr, &Err);
222 FileEntry.ModTime = DebugLineData.getULEB128(OffsetPtr, &Err);
223 FileEntry.Length = DebugLineData.getULEB128(OffsetPtr, &Err);
242 parseV5EntryFormat(const DWARFDataExtractor &DebugLineData, uint64_t *OffsetPtr,
246 int FormatCount = DebugLineData.getU8(OffsetPtr, &Err);
251 dwarf::LineNumberEntryFormat(DebugLineData.getULEB128(OffsetPtr, &Err));
252 Descriptor.Form = dwarf::Form(DebugLineData.getULEB128(OffsetPtr, &Err));
273 parseV5DirFileTables(const DWARFDataExtractor &DebugLineData,
281 parseV5EntryFormat(DebugLineData, OffsetPtr, nullptr);
286 uint64_t DirEntryCount = DebugLineData.getULEB128(OffsetPtr);
292 if (!Value.extractValue(DebugLineData, OffsetPtr, FormParams, &Ctx, U))
299 if (!Value.skipValue(DebugLineData, OffsetPtr, FormParams))
309 parseV5EntryFormat(DebugLineData, OffsetPtr, &ContentTypes);
314 uint64_t FileEntryCount = DebugLineData.getULEB128(OffsetPtr);
319 if (!Value.extractValue(DebugLineData, OffsetPtr, FormParams, &Ctx, U))
365 DWARFDataExtractor DebugLineData, uint64_t *OffsetPtr,
373 DebugLineData.getInitialLength(Cursor);
375 DebugLineData =
376 DWARFDataExtractor(DebugLineData, Cursor.tell() + TotalLength);
377 FormParams.Version = DebugLineData.getU16(Cursor);
391 FormParams.AddrSize = DebugLineData.getU8(Cursor);
392 const uint8_t DataAddrSize = DebugLineData.getAddressSize();
411 SegSelectorSize = DebugLineData.getU8(Cursor);
415 DebugLineData.getRelocatedValue(Cursor, sizeofPrologueLength());
417 DebugLineData = DWARFDataExtractor(DebugLineData, EndPrologueOffset);
418 MinInstLength = DebugLineData.getU8(Cursor);
420 MaxOpsPerInst = DebugLineData.getU8(Cursor);
421 DefaultIsStmt = DebugLineData.getU8(Cursor);
422 LineBase = DebugLineData.getU8(Cursor);
423 LineRange = DebugLineData.getU8(Cursor);
424 OpcodeBase = DebugLineData.getU8(Cursor);
438 uint8_t OpLen = DebugLineData.getU8(Cursor);
455 ? parseV5DirFileTables(DebugLineData, OffsetPtr, FormParams, Ctx, U,
457 : parseV2DirFileTables(DebugLineData, OffsetPtr, ContentTypes,
604 DWARFDataExtractor &DebugLineData, uint64_t Offset, const DWARFContext &Ctx,
606 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);
1532 : DebugLineData(Data), Context(C) {
1534 if (!DebugLineData.isValidOffset(Offset))
1546 assert(DebugLineData.isValidOffset(Offset) &&
1551 if (Error Err = LT.parse(DebugLineData, &Offset, Context, U,
1561 assert(DebugLineData.isValidOffset(Offset) &&
1566 if (Error Err = LT.Prologue.parse(DebugLineData, &Offset,
1577 DebugLineData.setAddressSize(U ? U->getAddressByteSize() : 0);
1583 auto [TotalLength, _] = DebugLineData.getInitialLength(Cursor);
1584 DWARFDataExtractor HeaderData(DebugLineData, Cursor.tell() + TotalLength);
1607 if (!DebugLineData.isValidOffset(Offset)) {
1622 if (!DebugLineData.isValidOffset(AlignedOffset)) {