reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
144 const auto Entry = TypeIndexToSymbolId.find(Index); 149 if (Index.isSimple()) { 150 SymIndexId Result = createSimpleType(Index, ModifierOptions::None); 151 assert(TypeIndexToSymbolId.count(Index) == 0); 152 TypeIndexToSymbolId[Index] = Result; 163 codeview::CVType CVT = Types.getType(Index); 166 Expected<TypeIndex> EFD = Tpi->findFullDeclForForwardRef(Index); 170 else if (*EFD != Index) { 175 assert(TypeIndexToSymbolId.count(Index) == 0); 176 TypeIndexToSymbolId[Index] = Result; 186 Id = createSymbolForType<NativeTypeEnum, EnumRecord>(Index, std::move(CVT)); 189 Id = createSymbolForType<NativeTypeArray, ArrayRecord>(Index, 195 Id = createSymbolForType<NativeTypeUDT, ClassRecord>(Index, std::move(CVT)); 198 Id = createSymbolForType<NativeTypeUDT, UnionRecord>(Index, std::move(CVT)); 201 Id = createSymbolForType<NativeTypePointer, PointerRecord>(Index, 205 Id = createSymbolForModifiedType(Index, std::move(CVT)); 209 Index, std::move(CVT)); 213 Index, std::move(CVT)); 217 Index, std::move(CVT)); 224 assert(TypeIndexToSymbolId.count(Index) == 0); 225 TypeIndexToSymbolId[Index] = Id;