Lines Matching refs:Module
38 Module::ExportDecl
39 ModuleMap::resolveExport(Module *Mod, in resolveExport()
40 const Module::UnresolvedExportDecl &Unresolved, in resolveExport()
45 return Module::ExportDecl(0, true); in resolveExport()
49 Module *Context = lookupModuleUnqualified(Unresolved.Id[0].first, Mod); in resolveExport()
56 return Module::ExportDecl(); in resolveExport()
61 Module *Sub = lookupModuleQualified(Unresolved.Id[I].first, in resolveExport()
70 return Module::ExportDecl(); in resolveExport()
76 return Module::ExportDecl(Context, Unresolved.Wildcard); in resolveExport()
93 for (llvm::StringMap<Module *>::iterator I = Modules.begin(), in ~ModuleMap()
145 Module *ModuleMap::findModuleForHeader(const FileEntry *File) { in findModuleForHeader()
167 llvm::DenseMap<const DirectoryEntry *, Module *>::iterator KnownDir in findModuleForHeader()
170 Module *Result = KnownDir->second; in findModuleForHeader()
174 Module *UmbrellaModule = Result; in findModuleForHeader()
199 Result->Exports.push_back(Module::ExportDecl(0, true)); in findModuleForHeader()
213 Result->Exports.push_back(Module::ExportDecl(0, true)); in findModuleForHeader()
257 llvm::DenseMap<const DirectoryEntry *, Module *>::const_iterator KnownDir in isHeaderInUnavailableModule()
260 Module *Found = KnownDir->second; in isHeaderInUnavailableModule()
266 Module *UmbrellaModule = Found; in isHeaderInUnavailableModule()
311 Module *ModuleMap::findModule(StringRef Name) const { in findModule()
312 llvm::StringMap<Module *>::const_iterator Known = Modules.find(Name); in findModule()
319 Module *ModuleMap::lookupModuleUnqualified(StringRef Name, in lookupModuleUnqualified()
320 Module *Context) const { in lookupModuleUnqualified()
322 if (Module *Sub = lookupModuleQualified(Name, Context)) in lookupModuleUnqualified()
329 Module *ModuleMap::lookupModuleQualified(StringRef Name, Module *Context) const{ in lookupModuleQualified()
336 std::pair<Module *, bool>
337 ModuleMap::findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework, in findOrCreateModule()
340 if (Module *Sub = lookupModuleQualified(Name, Parent)) in findOrCreateModule()
344 Module *Result = new Module(Name, SourceLocation(), Parent, IsFramework, in findOrCreateModule()
377 static void inferFrameworkLink(Module *Mod, const DirectoryEntry *FrameworkDir, in inferFrameworkLink()
387 Mod->LinkLibraries.push_back(Module::LinkLibrary(Mod->Name, in inferFrameworkLink()
392 Module *
396 Module *Parent) { in inferFrameworkModule()
398 if (Module *Mod = lookupModuleQualified(ModuleName, Parent)) in inferFrameworkModule()
471 Module *Result = new Module(ModuleName, SourceLocation(), Parent, in inferFrameworkModule()
485 Result->Exports.push_back(Module::ExportDecl(0, true)); in inferFrameworkModule()
546 void ModuleMap::setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader){ in setUmbrellaHeader()
552 void ModuleMap::setUmbrellaDir(Module *Mod, const DirectoryEntry *UmbrellaDir) { in setUmbrellaDir()
557 void ModuleMap::addHeader(Module *Mod, const FileEntry *Header, in addHeader()
569 ModuleMap::getContainingModuleMapFile(Module *Module) const { in getContainingModuleMapFile()
570 if (Module->DefinitionLoc.isInvalid() || !SourceMgr) in getContainingModuleMapFile()
574 SourceMgr->getFileID(Module->DefinitionLoc)); in getContainingModuleMapFile()
579 for (llvm::StringMap<Module *>::iterator M = Modules.begin(), in dump()
592 bool ModuleMap::resolveExports(Module *Mod, bool Complain) { in resolveExports()
595 Module::ExportDecl Export = resolveExport(Mod, Mod->UnresolvedExports[I], in resolveExports()
606 Module *ModuleMap::inferModuleFromLocation(FullSourceLoc Loc) { in inferModuleFromLocation()
622 if (Module *Mod = findModuleForHeader(ExpansionFile)) in inferModuleFromLocation()
725 Module *ActiveModule;
1017 Module *PreviousActiveModule = ActiveModule; in parseModuleDecl()
1023 if (Module *Next = Map.lookupModuleQualified(Id[I].first, ActiveModule)) { in parseModuleDecl()
1056 if (Module *Existing = Map.lookupModuleQualified(ModuleName, ActiveModule)) { in parseModuleDecl()
1205 static void appendSubframeworkPaths(Module *Mod, in appendSubframeworkPaths()
1338 if (Module *UmbrellaModule = Map.UmbrellaDirs[UmbrellaDir]) { in parseHeaderDecl()
1405 if (Module *OwningModule = Map.UmbrellaDirs[Dir]) { in parseUmbrellaDirDecl()
1457 Module::UnresolvedExportDecl Unresolved = { in parseExportDecl()
1488 ActiveModule->LinkLibraries.push_back(Module::LinkLibrary(LibraryName, in parseLinkDecl()
1703 for (Module *Mod = ActiveModule; Mod; Mod = Mod->Parent) { in getOverriddenHeaderSearchDir()