Lines Matching refs:Cursor

371   DataExtractor::Cursor Cursor(*OffsetPtr);  in parse()  local
373 DebugLineData.getInitialLength(Cursor); in parse()
376 DWARFDataExtractor(DebugLineData, Cursor.tell() + TotalLength); in parse()
377 FormParams.Version = DebugLineData.getU16(Cursor); in parse()
378 if (Cursor && !versionIsSupported(getVersion())) { in parse()
382 *OffsetPtr = Cursor.tell(); in parse()
391 FormParams.AddrSize = DebugLineData.getU8(Cursor); in parse()
392 assert((!Cursor || DebugLineData.getAddressSize() == 0 || in parse()
395 SegSelectorSize = DebugLineData.getU8(Cursor); in parse()
399 DebugLineData.getRelocatedValue(Cursor, sizeofPrologueLength()); in parse()
400 const uint64_t EndPrologueOffset = PrologueLength + Cursor.tell(); in parse()
402 MinInstLength = DebugLineData.getU8(Cursor); in parse()
404 MaxOpsPerInst = DebugLineData.getU8(Cursor); in parse()
405 DefaultIsStmt = DebugLineData.getU8(Cursor); in parse()
406 LineBase = DebugLineData.getU8(Cursor); in parse()
407 LineRange = DebugLineData.getU8(Cursor); in parse()
408 OpcodeBase = DebugLineData.getU8(Cursor); in parse()
410 if (Cursor && OpcodeBase == 0) { in parse()
419 } else if (Cursor) { in parse()
422 uint8_t OpLen = DebugLineData.getU8(Cursor); in parse()
427 *OffsetPtr = Cursor.tell(); in parse()
431 if (!Cursor) in parse()
435 PrologueOffset, toString(Cursor.takeError()).c_str()); in parse()
766 DataExtractor::Cursor &Cursor) { in parseULEB128() argument
767 T Value = Data.getULEB128(Cursor); in parseULEB128()
768 if (Cursor) in parseULEB128()
848 DataExtractor::Cursor Cursor(*OffsetPtr); in parse() local
854 uint8_t Opcode = TableData.getU8(Cursor); in parse()
857 if (Cursor && Verbose) in parse()
863 uint64_t Len = TableData.getULEB128(Cursor); in parse()
864 uint64_t ExtOffset = Cursor.tell(); in parse()
868 if (Cursor && Verbose) in parse()
870 if (!Cursor) { in parse()
873 RecoverableErrorHandler(Cursor.takeError()); in parse()
875 *OffsetPtr = Cursor.tell(); in parse()
879 uint8_t SubOpcode = TableData.getU8(Cursor); in parse()
882 uint64_t OperandOffset = Cursor.tell(); in parse()
935 TableData.skip(Cursor, OpcodeAddressSize); in parse()
939 Cursor, &State.Row.Address.SectionIndex); in parse()
951 if (Cursor && Verbose) { in parse()
982 const char *Name = TableData.getCStr(Cursor); in parse()
985 FileEntry.DirIdx = TableData.getULEB128(Cursor); in parse()
986 FileEntry.ModTime = TableData.getULEB128(Cursor); in parse()
987 FileEntry.Length = TableData.getULEB128(Cursor); in parse()
989 if (Cursor && Verbose) in parse()
997 State.Row.Discriminator = TableData.getULEB128(Cursor); in parse()
998 if (Cursor && Verbose) in parse()
1003 if (Cursor && Verbose) in parse()
1008 TableData.skip(Cursor, Len - 1); in parse()
1016 if (Cursor && Cursor.tell() != End) in parse()
1021 ExtOffset, Len, Cursor.tell() - ExtOffset)); in parse()
1022 if (!Cursor && Verbose) { in parse()
1023 DWARFDataExtractor::Cursor ByteCursor(OperandOffset); in parse()
1056 parseULEB128<uint64_t>(TableData, Cursor)) { in parse()
1069 int64_t LineDelta = TableData.getSLEB128(Cursor); in parse()
1070 if (Cursor) { in parse()
1082 parseULEB128<uint16_t>(TableData, Cursor)) { in parse()
1093 parseULEB128<uint16_t>(TableData, Cursor)) { in parse()
1147 TableData.getRelocatedValue(Cursor, 2); in parse()
1148 if (Cursor) { in parse()
1174 parseULEB128<uint8_t>(TableData, Cursor)) { in parse()
1193 parseULEB128<uint64_t>(TableData, Cursor)) in parse()
1214 *OffsetPtr = Cursor.tell(); in parse()
1224 *OffsetPtr = Cursor.tell(); in parse()
1236 if (!Cursor && Opcode != 0) { in parse()
1239 return Cursor.takeError(); in parse()
1242 if (!Cursor) in parse()
1243 RecoverableErrorHandler(Cursor.takeError()); in parse()
1566 DataExtractor::Cursor Cursor(Offset); in hasValidVersion() local
1567 auto [TotalLength, _] = DebugLineData.getInitialLength(Cursor); in hasValidVersion()
1568 DWARFDataExtractor HeaderData(DebugLineData, Cursor.tell() + TotalLength); in hasValidVersion()
1569 uint16_t Version = HeaderData.getU16(Cursor); in hasValidVersion()
1570 if (!Cursor) { in hasValidVersion()
1574 consumeError(Cursor.takeError()); in hasValidVersion()