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

References

tools/clang/lib/Serialization/ASTReader.cpp
 5425     if (!CurrentModule && Kind != SUBMODULE_METADATA &&
 5460       CurrentModule =
 5475         if (const FileEntry *CurFile = CurrentModule->getASTFile()) {
 5481                 << CurrentModule->getTopLevelModuleName()
 5489         CurrentModule->setASTFile(F.File);
 5490         CurrentModule->PresumedModuleMapFile = F.ModuleMapPath;
 5493       CurrentModule->Kind = Kind;
 5494       CurrentModule->Signature = F.Signature;
 5495       CurrentModule->IsFromModuleFile = true;
 5496       CurrentModule->IsSystem = IsSystem || CurrentModule->IsSystem;
 5496       CurrentModule->IsSystem = IsSystem || CurrentModule->IsSystem;
 5497       CurrentModule->IsExternC = IsExternC;
 5498       CurrentModule->InferSubmodules = InferSubmodules;
 5499       CurrentModule->InferExplicitSubmodules = InferExplicitSubmodules;
 5500       CurrentModule->InferExportWildcard = InferExportWildcard;
 5501       CurrentModule->ConfigMacrosExhaustive = ConfigMacrosExhaustive;
 5502       CurrentModule->ModuleMapIsPrivate = ModuleMapIsPrivate;
 5504         DeserializationListener->ModuleRead(GlobalID, CurrentModule);
 5506       SubmodulesLoaded[GlobalIndex] = CurrentModule;
 5509       CurrentModule->LinkLibraries.clear();
 5510       CurrentModule->ConfigMacros.clear();
 5511       CurrentModule->UnresolvedConflicts.clear();
 5512       CurrentModule->Conflicts.clear();
 5519       CurrentModule->Requirements.clear();
 5520       CurrentModule->MissingHeaders.clear();
 5521       CurrentModule->IsMissingRequirement =
 5523       CurrentModule->IsAvailable = !CurrentModule->IsMissingRequirement;
 5523       CurrentModule->IsAvailable = !CurrentModule->IsMissingRequirement;
 5531         if (!CurrentModule->getUmbrellaHeader())
 5532           ModMap.setUmbrellaHeader(CurrentModule, *Umbrella, Blob);
 5533         else if (CurrentModule->getUmbrellaHeader().Entry != *Umbrella) {
 5557       CurrentModule->addTopHeaderFilename(Blob);
 5564         if (!CurrentModule->getUmbrellaDir())
 5565           ModMap.setUmbrellaDir(CurrentModule, *Umbrella, Blob);
 5566         else if (CurrentModule->getUmbrellaDir().Entry != *Umbrella) {
 5599         Unresolved.Mod = CurrentModule;
 5611         Unresolved.Mod = CurrentModule;
 5620       CurrentModule->UnresolvedExports.clear();
 5624       CurrentModule->addRequirement(Blob, Record[0], PP.getLangOpts(),
 5629       ModMap.resolveLinkAsDependencies(CurrentModule);
 5630       CurrentModule->LinkLibraries.push_back(
 5635       CurrentModule->ConfigMacros.push_back(Blob.str());
 5641       Unresolved.Mod = CurrentModule;
 5656       ContextObj->addLazyModuleInitializers(CurrentModule, Inits);
 5661       CurrentModule->ExportAsModule = Blob.str();
 5662       ModMap.addLinkAsDependency(CurrentModule);