Home | History | Annotate | Download | only in CodeView

Lines Matching refs:Mapping

33           Mapping(Reader) {}
37 TypeRecordMapping Mapping;
46 if (auto EC = I.Mapping.visitTypeBegin(CVT))
48 if (auto EC = I.Mapping.visitKnownRecord(CVT, Record))
50 if (auto EC = I.Mapping.visitTypeEnd(CVT))
56 assert(!Mapping && "Already in a type mapping!");
57 Mapping = llvm::make_unique<MappingInfo>(Record.content());
58 return Mapping->Mapping.visitTypeBegin(Record);
66 assert(Mapping && "Not in a type mapping!");
67 auto EC = Mapping->Mapping.visitTypeEnd(Record);
68 Mapping.reset();
84 return Mapping->Mapping.visitKnownRecord(CVR, Record);
87 std::unique_ptr<MappingInfo> Mapping;
93 : Reader(R), Mapping(Reader), StartOffset(0) {}
96 TypeRecordMapping Mapping;
101 explicit FieldListDeserializer(BinaryStreamReader &Reader) : Mapping(Reader) {
104 consumeError(Mapping.Mapping.visitTypeBegin(FieldList));
110 consumeError(Mapping.Mapping.visitTypeEnd(FieldList));
114 Mapping.StartOffset = Mapping.Reader.getOffset();
115 return Mapping.Mapping.visitMemberBegin(Record);
119 if (auto EC = Mapping.Mapping.visitMemberEnd(Record))
136 if (auto EC = Mapping.Mapping.visitKnownMember(CVR, Record))
139 uint32_t EndOffset = Mapping.Reader.getOffset();
140 uint32_t RecordLength = EndOffset - Mapping.StartOffset;
141 Mapping.Reader.setOffset(Mapping.StartOffset);
142 if (auto EC = Mapping.Reader.readBytes(CVR.Data, RecordLength))
144 assert(Mapping.Reader.getOffset() == EndOffset);
147 MappingInfo Mapping;