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,
66 HeaderSearch::~HeaderSearch() {
72 void HeaderSearch::PrintStats() {
73 fprintf(stderr, "\n*** HeaderSearch Stats:\n");
96 const HeaderMap *HeaderSearch::CreateHeaderMap(const FileEntry *FE) {
115 std::string HeaderSearch::getModuleFileName(Module *Module) {
121 std::string HeaderSearch::getModuleFileName(StringRef ModuleName,
157 Module *HeaderSearch::lookupModule(StringRef ModuleName, bool AllowSearch) {
245 getFileAndSuggestModule(HeaderSearch &HS, StringRef FileName,
275 HeaderSearch &HS,
400 HeaderSearch &HS,
413 // HeaderSearch. Possible answers are yes/no and unknown.
414 HeaderSearch::FrameworkCacheEntry &CacheEntry =
539 void HeaderSearch::setTarget(const TargetInfo &Target) {
574 const FileEntry *HeaderSearch::LookupFile(
821 const FileEntry *HeaderSearch::
971 HeaderFileInfo &HeaderSearch::getFileInfo(const FileEntry *FE) {
982 bool HeaderSearch::tryGetFileInfo(const FileEntry *FE, HeaderFileInfo &Result) const {
993 bool HeaderSearch::isFileMultipleIncludeGuarded(const FileEntry *File) {
1007 void HeaderSearch::MarkFileModuleHeader(const FileEntry *FE,
1019 bool HeaderSearch::ShouldEnterIncludeFile(const FileEntry *File, bool isImport){
1055 size_t HeaderSearch::getTotalMemory() const {
1063 StringRef HeaderSearch::getUniqueFrameworkName(StringRef Framework) {
1067 bool HeaderSearch::hasModuleMap(StringRef FileName,
1115 HeaderSearch::findModuleForHeader(const FileEntry *File) const {
1137 bool HeaderSearch::loadModuleMapFile(const FileEntry *File, bool IsSystem) {
1167 HeaderSearch::LoadModuleMapResult
1168 HeaderSearch::loadModuleMapFileImpl(const FileEntry *File, bool IsSystem,
1196 HeaderSearch::lookupModuleMapFile(const DirectoryEntry *Dir, bool IsFramework) {
1214 Module *HeaderSearch::loadFrameworkModule(StringRef Name,
1242 HeaderSearch::LoadModuleMapResult
1243 HeaderSearch::loadModuleMapFile(StringRef DirName, bool IsSystem,
1251 HeaderSearch::LoadModuleMapResult
1252 HeaderSearch::loadModuleMapFile(const DirectoryEntry *Dir, bool IsSystem,
1273 void HeaderSearch::collectAllModules(SmallVectorImpl<Module *> &Modules) {
1326 void HeaderSearch::loadTopLevelSystemModules() {
1344 void HeaderSearch::loadSubdirectoryModuleMaps(DirectoryLookup &SearchDir) {