reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/DebugInfo/PDB/Native/SymbolCache.cpp
  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;