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

References

tools/clang/lib/Serialization/ASTReaderDecl.cpp
  737   VisitTagDecl(ED);
  739     ED->setIntegerTypeSourceInfo(TI);
  741     ED->setIntegerType(Record.readType());
  742   ED->setPromotionType(Record.readType());
  743   ED->setNumPositiveBits(Record.readInt());
  744   ED->setNumNegativeBits(Record.readInt());
  745   ED->setScoped(Record.readInt());
  746   ED->setScopedUsingClassTag(Record.readInt());
  747   ED->setFixed(Record.readInt());
  749   ED->setHasODRHash(true);
  750   ED->ODRHash = Record.readInt();
  754   if (ED->isCompleteDefinition() &&
  757     EnumDecl *&OldDef = Reader.EnumDefinitions[ED->getCanonicalDecl()];
  761       for (auto *D : merged_redecls(ED->getCanonicalDecl())) {
  769       Reader.MergedDeclContexts.insert(std::make_pair(ED, OldDef));
  770       ED->setCompleteDefinition(false);
  771       Reader.mergeDefinitionVisibility(OldDef, ED);
  772       if (OldDef->getODRHash() != ED->getODRHash())
  773         Reader.PendingEnumOdrMergeFailures[OldDef].push_back(ED);
  775       OldDef = ED;
  782     ED->setInstantiationOfMemberEnum(Reader.getContext(), InstED, TSK);
  783     ED->getMemberSpecializationInfo()->setPointOfInstantiation(POI);