Home | History | Annotate | Download | only in Lex

Lines Matching defs:HeaderSearch

1 //===--- HeaderSearch.cpp - Resolve Header File Locations ---===//
10 // This file implements the DirectoryLookup and HeaderSearch interfaces.
14 #include "clang/Lex/HeaderSearch.h"
55 HeaderSearch::HeaderSearch(IntrusiveRefCntPtr<HeaderSearchOptions> HSOpts,
73 HeaderSearch::~HeaderSearch() {
79 void HeaderSearch::PrintStats() {
80 fprintf(stderr, "\n*** HeaderSearch Stats:\n");
103 const HeaderMap *HeaderSearch::CreateHeaderMap(const FileEntry *FE) {
122 std::string HeaderSearch::getModuleFileName(Module *Module) {
128 std::string HeaderSearch::getModuleFileName(StringRef ModuleName,
166 Module *HeaderSearch::lookupModule(StringRef ModuleName, bool AllowSearch) {
253 const FileEntry *HeaderSearch::getFileAndSuggestModule(
275 HeaderSearch &HS,
401 StringRef Filename, HeaderSearch &HS, SmallVectorImpl<char> *SearchPath,
412 // HeaderSearch. Possible answers are yes/no and unknown.
413 HeaderSearch::FrameworkCacheEntry &CacheEntry =
530 void HeaderSearch::setTarget(const TargetInfo &Target) {
565 const FileEntry *HeaderSearch::LookupFile(
816 const FileEntry *HeaderSearch::
952 HeaderFileInfo &HeaderSearch::getFileInfo(const FileEntry *FE) {
975 HeaderSearch::getExistingFileInfo(const FileEntry *FE,
1010 bool HeaderSearch::isFileMultipleIncludeGuarded(const FileEntry *File) {
1018 void HeaderSearch::MarkFileModuleHeader(const FileEntry *FE,
1037 bool HeaderSearch::ShouldEnterIncludeFile(Preprocessor &PP,
1080 size_t HeaderSearch::getTotalMemory() const {
1088 StringRef HeaderSearch::getUniqueFrameworkName(StringRef Framework) {
1092 bool HeaderSearch::hasModuleMap(StringRef FileName,
1140 HeaderSearch::findModuleForHeader(const FileEntry *File) const {
1149 bool HeaderSearch::findUsableModuleForHeader(
1160 bool HeaderSearch::findUsableModuleForFrameworkHeader(
1199 bool HeaderSearch::loadModuleMapFile(const FileEntry *File, bool IsSystem) {
1229 HeaderSearch::LoadModuleMapResult
1230 HeaderSearch::loadModuleMapFileImpl(const FileEntry *File, bool IsSystem,
1258 HeaderSearch::lookupModuleMapFile(const DirectoryEntry *Dir, bool IsFramework) {
1276 Module *HeaderSearch::loadFrameworkModule(StringRef Name,
1302 HeaderSearch::LoadModuleMapResult
1303 HeaderSearch::loadModuleMapFile(StringRef DirName, bool IsSystem,
1311 HeaderSearch::LoadModuleMapResult
1312 HeaderSearch::loadModuleMapFile(const DirectoryEntry *Dir, bool IsSystem,
1333 void HeaderSearch::collectAllModules(SmallVectorImpl<Module *> &Modules) {
1386 void HeaderSearch::loadTopLevelSystemModules() {
1404 void HeaderSearch::loadSubdirectoryModuleMaps(DirectoryLookup &SearchDir) {