Home | History | Annotate | Download | only in Lex

Lines Matching refs:HeaderSearch

1 //===--- HeaderSearch.cpp - Resolve Header File Locations ---===//
10 // This file implements the DirectoryLookup and HeaderSearch interfaces.
14 #include "clang/Lex/HeaderSearch.h"
48 HeaderSearch::HeaderSearch(IntrusiveRefCntPtr<HeaderSearchOptions> HSOpts,
67 HeaderSearch::~HeaderSearch() {
73 void HeaderSearch::PrintStats() {
74 fprintf(stderr, "\n*** HeaderSearch Stats:\n");
97 const HeaderMap *HeaderSearch::CreateHeaderMap(const FileEntry *FE) {
116 std::string HeaderSearch::getModuleFileName(Module *Module) {
120 std::string HeaderSearch::getModuleFileName(StringRef ModuleName,
147 Module *HeaderSearch::lookupModule(StringRef ModuleName, bool AllowSearch) {
235 getFileAndSuggestModule(HeaderSearch &HS, StringRef FileName,
265 HeaderSearch &HS,
390 HeaderSearch &HS,
403 // HeaderSearch. Possible answers are yes/no and unknown.
404 HeaderSearch::FrameworkCacheEntry &CacheEntry =
529 void HeaderSearch::setTarget(const TargetInfo &Target) {
564 const FileEntry *HeaderSearch::LookupFile(
823 const FileEntry *HeaderSearch::
943 HeaderSearch::NormalizeDashIncludePath(StringRef File, FileManager &FileMgr) {
994 HeaderFileInfo &HeaderSearch::getFileInfo(const FileEntry *FE) {
1005 bool HeaderSearch::tryGetFileInfo(const FileEntry *FE, HeaderFileInfo &Result) const {
1016 bool HeaderSearch::isFileMultipleIncludeGuarded(const FileEntry *File) {
1030 void HeaderSearch::MarkFileModuleHeader(const FileEntry *FE,
1042 bool HeaderSearch::ShouldEnterIncludeFile(const FileEntry *File, bool isImport){
1078 size_t HeaderSearch::getTotalMemory() const {
1086 StringRef HeaderSearch::getUniqueFrameworkName(StringRef Framework) {
1090 bool HeaderSearch::hasModuleMap(StringRef FileName,
1136 HeaderSearch::findModuleForHeader(const FileEntry *File) const {
1159 bool HeaderSearch::loadModuleMapFile(const FileEntry *File, bool IsSystem) {
1171 HeaderSearch::LoadModuleMapResult
1172 HeaderSearch::loadModuleMapFileImpl(const FileEntry *File, bool IsSystem) {
1200 HeaderSearch::lookupModuleMapFile(const DirectoryEntry *Dir, bool IsFramework) {
1216 Module *HeaderSearch::loadFrameworkModule(StringRef Name,
1241 HeaderSearch::LoadModuleMapResult
1242 HeaderSearch::loadModuleMapFile(StringRef DirName, bool IsSystem,
1250 HeaderSearch::LoadModuleMapResult
1251 HeaderSearch::loadModuleMapFile(const DirectoryEntry *Dir, bool IsSystem,
1269 void HeaderSearch::collectAllModules(SmallVectorImpl<Module *> &Modules) {
1318 void HeaderSearch::loadTopLevelSystemModules() {
1333 void HeaderSearch::loadSubdirectoryModuleMaps(DirectoryLookup &SearchDir) {