reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1730 auto D = Diags.Report(ActiveModule->DefinitionLoc, 1738 if (M->Directory != ActiveModule->Directory) 1741 SmallString<128> FullName(ActiveModule->getFullModuleName()); 1749 if (ActiveModule->Parent && ActiveModule->Name == "Private" && !M->Parent && 1749 if (ActiveModule->Parent && ActiveModule->Name == "Private" && !M->Parent && 1750 M->Name == ActiveModule->Parent->Name) { 1751 Diags.Report(ActiveModule->DefinitionLoc, 1761 if (FrameworkLoc.isValid() || ActiveModule->Parent->IsFramework) 1767 SourceRange(FixItInitBegin, ActiveModule->DefinitionLoc)); 1772 if (!ActiveModule->Parent && !M->Parent && M->Name != ActiveModule->Name && 1772 if (!ActiveModule->Parent && !M->Parent && M->Name != ActiveModule->Name && 1773 ActiveModule->Name != Canonical) { 1774 Diags.Report(ActiveModule->DefinitionLoc, 1776 << ActiveModule->Name; 1777 GenNoteAndFixIt(ActiveModule->Name, Canonical, M, 1778 SourceRange(ActiveModule->DefinitionLoc)); 1848 if (ActiveModule) { 1864 Module *PreviousActiveModule = ActiveModule; 1868 ActiveModule = nullptr; 1871 if (Module *Next = Map.lookupModuleQualified(Id[I].first, ActiveModule)) { 1874 ActiveModule = Next; 1878 if (ActiveModule) { 1881 << ActiveModule->getTopLevelModule()->getFullModuleName(); 1916 if (Module *Existing = Map.lookupModuleQualified(ModuleName, ActiveModule)) { 1929 if (!ActiveModule && (LoadedFromASTFile || ParsedAsMainInput)) { 1962 ActiveModule = 1965 ActiveModule = 1966 Map.findOrCreateModule(ModuleName, ActiveModule, Framework, Explicit) 1970 ActiveModule->DefinitionLoc = ModuleNameLoc; 1972 ActiveModule->IsSystem = true; 1974 ActiveModule->IsExternC = true; 1976 (!ActiveModule->Parent && ModuleName == "Darwin")) 1977 ActiveModule->NoUndeclaredIncludes = true; 1978 ActiveModule->Directory = Directory; 1983 ActiveModule->ModuleMapIsPrivate = true; 1996 ActiveModule->ModuleMapIsPrivate) 2084 if (ActiveModule->IsFramework && !ActiveModule->isSubFramework() && 2084 if (ActiveModule->IsFramework && !ActiveModule->isSubFramework() && 2085 ActiveModule->LinkLibraries.empty()) { 2086 inferFrameworkLink(ActiveModule, Directory, SourceMgr.getFileManager()); 2091 if (!ActiveModule->IsAvailable && !ActiveModule->IsMissingRequirement && 2091 if (!ActiveModule->IsAvailable && !ActiveModule->IsMissingRequirement && 2092 ActiveModule->Parent) { 2093 ActiveModule->getTopLevelModule()->markUnavailable(); 2094 ActiveModule->getTopLevelModule()->MissingHeaders.append( 2095 ActiveModule->MissingHeaders.begin(), ActiveModule->MissingHeaders.end()); 2095 ActiveModule->MissingHeaders.begin(), ActiveModule->MissingHeaders.end()); 2099 ActiveModule = PreviousActiveModule; 2217 shouldAddRequirement(ActiveModule, Feature, IsRequiresExcludedHack); 2220 UsesRequiresExcludedHack.insert(ActiveModule); 2224 ActiveModule->addRequirement(Feature, RequiredState, Map.LangOpts, 2261 if (UsesRequiresExcludedHack.count(ActiveModule)) { 2294 if (Header.IsUmbrella && ActiveModule->Umbrella) { 2296 << ActiveModule->getFullModuleName(); 2357 Map.addUnresolvedHeader(ActiveModule, std::move(Header), NeedsFramework); 2359 if (NeedsFramework && ActiveModule) 2361 << ActiveModule->getFullModuleName() 2387 if (ActiveModule->Umbrella) { 2389 << ActiveModule->getFullModuleName(); 2413 if (UsesRequiresExcludedHack.count(ActiveModule)) { 2435 Map.addHeader(ActiveModule, std::move(Header), ModuleMap::TextualHeader); 2447 Map.setUmbrellaDir(ActiveModule, Dir, DirName); 2495 ActiveModule->UnresolvedExports.push_back(Unresolved); 2512 if (ActiveModule->Parent) { 2518 if (!ActiveModule->ExportAsModule.empty()) { 2519 if (ActiveModule->ExportAsModule == Tok.getString()) { 2521 << ActiveModule->Name << Tok.getString(); 2524 << ActiveModule->Name << ActiveModule->ExportAsModule 2524 << ActiveModule->Name << ActiveModule->ExportAsModule 2529 ActiveModule->ExportAsModule = Tok.getString(); 2530 Map.addLinkAsDependency(ActiveModule); 2546 if (ActiveModule->Parent) 2549 ActiveModule->UnresolvedDirectUses.push_back(ParsedModuleId); 2577 ActiveModule->LinkLibraries.push_back(Module::LinkLibrary(LibraryName, 2593 if (ActiveModule->Parent) { 2602 if (Attrs.IsExhaustive && !ActiveModule->Parent) { 2603 ActiveModule->ConfigMacrosExhaustive = true; 2612 if (!ActiveModule->Parent) { 2613 ActiveModule->ConfigMacros.push_back(Tok.getString().str()); 2631 if (!ActiveModule->Parent) { 2632 ActiveModule->ConfigMacros.push_back(Tok.getString().str()); 2685 ActiveModule->UnresolvedConflicts.push_back(Conflict); 2703 if (!ActiveModule && !Framework) { 2708 if (ActiveModule) { 2710 if (!Failed && ActiveModule->IsAvailable && 2711 !ActiveModule->getUmbrellaDir()) { 2717 if (!Failed && ActiveModule->InferSubmodules) { 2719 if (ActiveModule->InferredSubmoduleLoc.isValid()) 2720 Diags.Report(ActiveModule->InferredSubmoduleLoc, 2752 if (ActiveModule) { 2754 ActiveModule->InferSubmodules = true; 2755 ActiveModule->InferredSubmoduleLoc = StarLoc; 2756 ActiveModule->InferExplicitSubmodules = Explicit; 2783 if (ActiveModule) { 2785 << (ActiveModule != nullptr); 2803 if (!ActiveModule) { 2805 << (ActiveModule != nullptr); 2812 ActiveModule->InferExportWildcard = true; 2826 << (ActiveModule != nullptr);