Lines Matching refs:Mod

40 ModuleMap::resolveExport(Module *Mod,   in resolveExport()  argument
50 Module *Context = resolveModuleId(Unresolved.Id, Mod, Complain); in resolveExport()
57 Module *ModuleMap::resolveModuleId(const ModuleId &Id, Module *Mod, in resolveModuleId() argument
60 Module *Context = lookupModuleUnqualified(Id[0].first, Mod); in resolveModuleId()
64 << Id[0].first << Mod->getFullModuleName(); in resolveModuleId()
568 static void inferFrameworkLink(Module *Mod, const DirectoryEntry *FrameworkDir, in inferFrameworkLink() argument
570 assert(Mod->IsFramework && "Can only infer linking for framework modules"); in inferFrameworkLink()
571 assert(!Mod->isSubFramework() && in inferFrameworkLink()
576 llvm::sys::path::append(LibName, Mod->Name); in inferFrameworkLink()
578 Mod->LinkLibraries.push_back(Module::LinkLibrary(Mod->Name, in inferFrameworkLink()
598 if (Module *Mod = lookupModuleQualified(ModuleName, Parent)) in inferFrameworkModule() local
599 return Mod; in inferFrameworkModule()
761 void ModuleMap::setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader){ in setUmbrellaHeader() argument
762 Headers[UmbrellaHeader].push_back(KnownHeader(Mod, NormalHeader)); in setUmbrellaHeader()
763 Mod->Umbrella = UmbrellaHeader; in setUmbrellaHeader()
764 UmbrellaDirs[UmbrellaHeader->getDir()] = Mod; in setUmbrellaHeader()
767 void ModuleMap::setUmbrellaDir(Module *Mod, const DirectoryEntry *UmbrellaDir) { in setUmbrellaDir() argument
768 Mod->Umbrella = UmbrellaDir; in setUmbrellaDir()
769 UmbrellaDirs[UmbrellaDir] = Mod; in setUmbrellaDir()
786 void ModuleMap::addHeader(Module *Mod, Module::Header Header, in addHeader() argument
789 bool isCompilingModuleHeader = Mod->getTopLevelModule() == CompilingModule; in addHeader()
793 Headers[Header.Entry].push_back(KnownHeader(Mod, Role)); in addHeader()
795 Mod->Headers[headerRoleToKind(Role)].push_back(std::move(Header)); in addHeader()
798 void ModuleMap::excludeHeader(Module *Mod, Module::Header Header) { in excludeHeader() argument
805 Mod->Headers[Module::HK_Excluded].push_back(std::move(Header)); in excludeHeader()
852 bool ModuleMap::resolveExports(Module *Mod, bool Complain) { in resolveExports() argument
854 for (unsigned I = 0, N = Mod->UnresolvedExports.size(); I != N; ++I) { in resolveExports()
855 Module::ExportDecl Export = resolveExport(Mod, Mod->UnresolvedExports[I], in resolveExports()
858 Mod->Exports.push_back(Export); in resolveExports()
862 Mod->UnresolvedExports.clear(); in resolveExports()
866 bool ModuleMap::resolveUses(Module *Mod, bool Complain) { in resolveUses() argument
868 for (unsigned I = 0, N = Mod->UnresolvedDirectUses.size(); I != N; ++I) { in resolveUses()
870 resolveModuleId(Mod->UnresolvedDirectUses[I], Mod, Complain); in resolveUses()
872 Mod->DirectUses.push_back(DirectUse); in resolveUses()
876 Mod->UnresolvedDirectUses.clear(); in resolveUses()
880 bool ModuleMap::resolveConflicts(Module *Mod, bool Complain) { in resolveConflicts() argument
882 for (unsigned I = 0, N = Mod->UnresolvedConflicts.size(); I != N; ++I) { in resolveConflicts()
883 Module *OtherMod = resolveModuleId(Mod->UnresolvedConflicts[I].Id, in resolveConflicts()
884 Mod, Complain); in resolveConflicts()
892 Conflict.Message = Mod->UnresolvedConflicts[I].Message; in resolveConflicts()
893 Mod->Conflicts.push_back(Conflict); in resolveConflicts()
895 Mod->UnresolvedConflicts.clear(); in resolveConflicts()
914 if (Module *Mod = findModuleForHeader(ExpansionFile).getModule()) in inferModuleFromLocation() local
915 return Mod; in inferModuleFromLocation()
1627 static void appendSubframeworkPaths(Module *Mod, in appendSubframeworkPaths() argument
1631 for (; Mod; Mod = Mod->Parent) { in appendSubframeworkPaths()
1632 if (Mod->IsFramework) in appendSubframeworkPaths()
1633 Paths.push_back(Mod->Name); in appendSubframeworkPaths()