reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);