Lines Matching refs:Cursor
366 DataExtractor::Cursor Cursor(*OffsetPtr); in parse() local
368 DebugLineData.getInitialLength(Cursor); in parse()
371 DWARFDataExtractor(DebugLineData, Cursor.tell() + TotalLength); in parse()
372 FormParams.Version = DebugLineData.getU16(Cursor); in parse()
373 if (Cursor && !versionIsSupported(getVersion())) { in parse()
377 *OffsetPtr = Cursor.tell(); in parse()
386 FormParams.AddrSize = DebugLineData.getU8(Cursor); in parse()
387 assert((!Cursor || DebugLineData.getAddressSize() == 0 || in parse()
390 SegSelectorSize = DebugLineData.getU8(Cursor); in parse()
394 DebugLineData.getRelocatedValue(Cursor, sizeofPrologueLength()); in parse()
395 const uint64_t EndPrologueOffset = PrologueLength + Cursor.tell(); in parse()
397 MinInstLength = DebugLineData.getU8(Cursor); in parse()
399 MaxOpsPerInst = DebugLineData.getU8(Cursor); in parse()
400 DefaultIsStmt = DebugLineData.getU8(Cursor); in parse()
401 LineBase = DebugLineData.getU8(Cursor); in parse()
402 LineRange = DebugLineData.getU8(Cursor); in parse()
403 OpcodeBase = DebugLineData.getU8(Cursor); in parse()
405 if (Cursor && OpcodeBase == 0) { in parse()
414 } else if (Cursor) { in parse()
417 uint8_t OpLen = DebugLineData.getU8(Cursor); in parse()
422 *OffsetPtr = Cursor.tell(); in parse()
426 if (!Cursor) in parse()
430 PrologueOffset, toString(Cursor.takeError()).c_str()); in parse()
717 DataExtractor::Cursor &Cursor) { in parseULEB128() argument
718 T Value = Data.getULEB128(Cursor); in parseULEB128()
719 if (Cursor) in parseULEB128()
799 DataExtractor::Cursor Cursor(*OffsetPtr); in parse() local
805 uint8_t Opcode = TableData.getU8(Cursor); in parse()
808 if (Cursor && Verbose) in parse()
814 uint64_t Len = TableData.getULEB128(Cursor); in parse()
815 uint64_t ExtOffset = Cursor.tell(); in parse()
819 if (Cursor && Verbose) in parse()
821 if (!Cursor) { in parse()
824 RecoverableErrorHandler(Cursor.takeError()); in parse()
826 *OffsetPtr = Cursor.tell(); in parse()
830 uint8_t SubOpcode = TableData.getU8(Cursor); in parse()
833 uint64_t OperandOffset = Cursor.tell(); in parse()
885 TableData.skip(Cursor, OpcodeAddressSize); in parse()
889 Cursor, &State.Row.Address.SectionIndex); in parse()
900 if (Cursor && Verbose) { in parse()
931 const char *Name = TableData.getCStr(Cursor); in parse()
934 FileEntry.DirIdx = TableData.getULEB128(Cursor); in parse()
935 FileEntry.ModTime = TableData.getULEB128(Cursor); in parse()
936 FileEntry.Length = TableData.getULEB128(Cursor); in parse()
938 if (Cursor && Verbose) in parse()
946 State.Row.Discriminator = TableData.getULEB128(Cursor); in parse()
947 if (Cursor && Verbose) in parse()
952 if (Cursor && Verbose) in parse()
957 TableData.skip(Cursor, Len - 1); in parse()
965 if (Cursor && Cursor.tell() != End) in parse()
970 ExtOffset, Len, Cursor.tell() - ExtOffset)); in parse()
971 if (!Cursor && Verbose) { in parse()
972 DWARFDataExtractor::Cursor ByteCursor(OperandOffset); in parse()
1005 parseULEB128<uint64_t>(TableData, Cursor)) { in parse()
1017 int64_t LineDelta = TableData.getSLEB128(Cursor); in parse()
1018 if (Cursor) { in parse()
1030 parseULEB128<uint16_t>(TableData, Cursor)) { in parse()
1041 parseULEB128<uint16_t>(TableData, Cursor)) { in parse()
1092 TableData.getRelocatedValue(Cursor, 2); in parse()
1093 if (Cursor) { in parse()
1116 if (Optional<uint8_t> Isa = parseULEB128<uint8_t>(TableData, Cursor)) { in parse()
1135 parseULEB128<uint64_t>(TableData, Cursor)) in parse()
1156 *OffsetPtr = Cursor.tell(); in parse()
1165 *OffsetPtr = Cursor.tell(); in parse()
1177 if (!Cursor && Opcode != 0) { in parse()
1180 return Cursor.takeError(); in parse()
1183 if (!Cursor) in parse()
1184 RecoverableErrorHandler(Cursor.takeError()); in parse()