Lines Matching refs:ActiveModule
1548 Module *ActiveModule = nullptr; member in clang::ModuleMapParser
1861 auto D = Diags.Report(ActiveModule->DefinitionLoc, in diagnosePrivateModules()
1869 if (M->Directory != ActiveModule->Directory) in diagnosePrivateModules()
1872 SmallString<128> FullName(ActiveModule->getFullModuleName()); in diagnosePrivateModules()
1880 if (ActiveModule->Parent && ActiveModule->Name == "Private" && !M->Parent && in diagnosePrivateModules()
1881 M->Name == ActiveModule->Parent->Name) { in diagnosePrivateModules()
1882 Diags.Report(ActiveModule->DefinitionLoc, in diagnosePrivateModules()
1892 if (FrameworkLoc.isValid() || ActiveModule->Parent->IsFramework) in diagnosePrivateModules()
1898 SourceRange(FixItInitBegin, ActiveModule->DefinitionLoc)); in diagnosePrivateModules()
1903 if (!ActiveModule->Parent && !M->Parent && M->Name != ActiveModule->Name && in diagnosePrivateModules()
1904 ActiveModule->Name != Canonical) { in diagnosePrivateModules()
1905 Diags.Report(ActiveModule->DefinitionLoc, in diagnosePrivateModules()
1907 << ActiveModule->Name; in diagnosePrivateModules()
1908 GenNoteAndFixIt(ActiveModule->Name, Canonical, M, in diagnosePrivateModules()
1909 SourceRange(ActiveModule->DefinitionLoc)); in diagnosePrivateModules()
1979 if (ActiveModule) { in parseModuleDecl()
1995 Module *PreviousActiveModule = ActiveModule; in parseModuleDecl()
1999 ActiveModule = nullptr; in parseModuleDecl()
2002 if (Module *Next = Map.lookupModuleQualified(Id[I].first, ActiveModule)) { in parseModuleDecl()
2005 ActiveModule = Next; in parseModuleDecl()
2010 << Id[I].first << (ActiveModule != nullptr) in parseModuleDecl()
2011 << (ActiveModule in parseModuleDecl()
2012 ? ActiveModule->getTopLevelModule()->getFullModuleName() in parseModuleDecl()
2047 if (Module *Existing = Map.lookupModuleQualified(ModuleName, ActiveModule)) { in parseModuleDecl()
2079 ActiveModule = PreviousActiveModule; in parseModuleDecl()
2112 ActiveModule = in parseModuleDecl()
2115 ActiveModule = in parseModuleDecl()
2116 Map.findOrCreateModule(ModuleName, ActiveModule, Framework, Explicit) in parseModuleDecl()
2120 ActiveModule->DefinitionLoc = ModuleNameLoc; in parseModuleDecl()
2122 ActiveModule->IsSystem = true; in parseModuleDecl()
2124 ActiveModule->IsExternC = true; in parseModuleDecl()
2126 ActiveModule->NoUndeclaredIncludes = true; in parseModuleDecl()
2127 ActiveModule->Directory = Directory; in parseModuleDecl()
2133 ActiveModule->ModuleMapIsPrivate = true; in parseModuleDecl()
2146 ActiveModule->ModuleMapIsPrivate) in parseModuleDecl()
2234 if (ActiveModule->IsFramework && !ActiveModule->isSubFramework() && in parseModuleDecl()
2235 ActiveModule->LinkLibraries.empty()) in parseModuleDecl()
2236 inferFrameworkLink(ActiveModule); in parseModuleDecl()
2240 if (!ActiveModule->IsAvailable && !ActiveModule->IsUnimportable && in parseModuleDecl()
2241 ActiveModule->Parent) { in parseModuleDecl()
2242 ActiveModule->getTopLevelModule()->markUnavailable(/*Unimportable=*/false); in parseModuleDecl()
2243 ActiveModule->getTopLevelModule()->MissingHeaders.append( in parseModuleDecl()
2244 ActiveModule->MissingHeaders.begin(), ActiveModule->MissingHeaders.end()); in parseModuleDecl()
2248 ActiveModule = PreviousActiveModule; in parseModuleDecl()
2366 shouldAddRequirement(ActiveModule, Feature, IsRequiresExcludedHack); in parseRequiresDecl()
2369 UsesRequiresExcludedHack.insert(ActiveModule); in parseRequiresDecl()
2373 ActiveModule->addRequirement(Feature, RequiredState, Map.LangOpts, in parseRequiresDecl()
2413 if (UsesRequiresExcludedHack.count(ActiveModule)) { in parseHeaderDecl()
2445 !std::holds_alternative<std::monostate>(ActiveModule->Umbrella)) { in parseHeaderDecl()
2447 << ActiveModule->getFullModuleName(); in parseHeaderDecl()
2512 !isBuiltInModuleName(ActiveModule->getTopLevelModuleName()) || in parseHeaderDecl()
2513 ActiveModule->fullModuleNameIs({"_Builtin_stddef", "max_align_t"})) in parseHeaderDecl()
2514 Map.addUnresolvedHeader(ActiveModule, std::move(Header), NeedsFramework); in parseHeaderDecl()
2518 << ActiveModule->getFullModuleName() in parseHeaderDecl()
2545 if (!std::holds_alternative<std::monostate>(ActiveModule->Umbrella)) { in parseUmbrellaDirDecl()
2547 << ActiveModule->getFullModuleName(); in parseUmbrellaDirDecl()
2569 if (UsesRequiresExcludedHack.count(ActiveModule)) { in parseUmbrellaDirDecl()
2590 Map.addHeader(ActiveModule, std::move(Header), ModuleMap::TextualHeader); in parseUmbrellaDirDecl()
2602 Map.setUmbrellaDirAsWritten(ActiveModule, *Dir, DirNameAsWritten, DirName); in parseUmbrellaDirDecl()
2650 ActiveModule->UnresolvedExports.push_back(Unresolved); in parseExportDecl()
2667 if (ActiveModule->Parent) { in parseExportAsDecl()
2673 if (!ActiveModule->ExportAsModule.empty()) { in parseExportAsDecl()
2674 if (ActiveModule->ExportAsModule == Tok.getString()) { in parseExportAsDecl()
2676 << ActiveModule->Name << Tok.getString(); in parseExportAsDecl()
2679 << ActiveModule->Name << ActiveModule->ExportAsModule in parseExportAsDecl()
2684 ActiveModule->ExportAsModule = std::string(Tok.getString()); in parseExportAsDecl()
2685 Map.addLinkAsDependency(ActiveModule); in parseExportAsDecl()
2701 if (ActiveModule->Parent) in parseUseDecl()
2704 ActiveModule->UnresolvedDirectUses.push_back(ParsedModuleId); in parseUseDecl()
2732 ActiveModule->LinkLibraries.push_back(Module::LinkLibrary(LibraryName, in parseLinkDecl()
2748 if (ActiveModule->Parent) { in parseConfigMacros()
2757 if (Attrs.IsExhaustive && !ActiveModule->Parent) { in parseConfigMacros()
2758 ActiveModule->ConfigMacrosExhaustive = true; in parseConfigMacros()
2767 if (!ActiveModule->Parent) { in parseConfigMacros()
2768 ActiveModule->ConfigMacros.push_back(Tok.getString().str()); in parseConfigMacros()
2786 if (!ActiveModule->Parent) { in parseConfigMacros()
2787 ActiveModule->ConfigMacros.push_back(Tok.getString().str()); in parseConfigMacros()
2840 ActiveModule->UnresolvedConflicts.push_back(Conflict); in parseConflict()
2858 if (!ActiveModule && !Framework) { in parseInferredModuleDecl()
2863 if (ActiveModule) { in parseInferredModuleDecl()
2865 if (!Failed && ActiveModule->IsAvailable && in parseInferredModuleDecl()
2866 !ActiveModule->getEffectiveUmbrellaDir()) { in parseInferredModuleDecl()
2872 if (!Failed && ActiveModule->InferSubmodules) { in parseInferredModuleDecl()
2874 if (ActiveModule->InferredSubmoduleLoc.isValid()) in parseInferredModuleDecl()
2875 Diags.Report(ActiveModule->InferredSubmoduleLoc, in parseInferredModuleDecl()
2907 if (ActiveModule) { in parseInferredModuleDecl()
2909 ActiveModule->InferSubmodules = true; in parseInferredModuleDecl()
2910 ActiveModule->InferredSubmoduleLoc = StarLoc; in parseInferredModuleDecl()
2911 ActiveModule->InferExplicitSubmodules = Explicit; in parseInferredModuleDecl()
2938 if (ActiveModule) { in parseInferredModuleDecl()
2940 << (ActiveModule != nullptr); in parseInferredModuleDecl()
2958 if (!ActiveModule) { in parseInferredModuleDecl()
2960 << (ActiveModule != nullptr); in parseInferredModuleDecl()
2967 ActiveModule->InferExportWildcard = true; in parseInferredModuleDecl()
2981 << (ActiveModule != nullptr); in parseInferredModuleDecl()