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

References

tools/clang/lib/Lex/ModuleMap.cpp
 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);