diff options
Diffstat (limited to 'include/clang/Lex/HeaderSearchOptions.h')
-rw-r--r-- | include/clang/Lex/HeaderSearchOptions.h | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/include/clang/Lex/HeaderSearchOptions.h b/include/clang/Lex/HeaderSearchOptions.h index 5c19a41986..3c309744ba 100644 --- a/include/clang/Lex/HeaderSearchOptions.h +++ b/include/clang/Lex/HeaderSearchOptions.h @@ -11,7 +11,6 @@ #include "clang/Basic/LLVM.h" #include "llvm/ADT/CachedHashString.h" -#include "llvm/ADT/Hashing.h" #include "llvm/ADT/SetVector.h" #include "llvm/ADT/StringRef.h" #include <cstdint> @@ -207,13 +206,6 @@ public: unsigned ModulesHashContent : 1; - /// Whether we should include all things that could impact the module in the - /// hash. - /// - /// This includes things like the full header search path, and enabled - /// diagnostics. - unsigned ModulesStrictContextHash : 1; - HeaderSearchOptions(StringRef _Sysroot = "/") : Sysroot(_Sysroot), ModuleFormat("raw"), DisableModuleHash(false), ImplicitModuleMaps(false), ModuleMapFileHomeIsCwd(false), @@ -222,8 +214,7 @@ public: ModulesValidateOncePerBuildSession(false), ModulesValidateSystemHeaders(false), ValidateASTInputFilesContent(false), UseDebugInfo(false), - ModulesValidateDiagnosticOptions(true), ModulesHashContent(false), - ModulesStrictContextHash(false) {} + ModulesValidateDiagnosticOptions(true), ModulesHashContent(false) {} /// AddPath - Add the \p Path path to the specified \p Group list. void AddPath(StringRef Path, frontend::IncludeDirGroup Group, @@ -247,15 +238,6 @@ public: } }; -inline llvm::hash_code hash_value(const HeaderSearchOptions::Entry &E) { - return llvm::hash_combine(E.Path, E.Group, E.IsFramework, E.IgnoreSysRoot); -} - -inline llvm::hash_code -hash_value(const HeaderSearchOptions::SystemHeaderPrefix &SHP) { - return llvm::hash_combine(SHP.Prefix, SHP.IsSystemHeader); -} - } // namespace clang #endif // LLVM_CLANG_LEX_HEADERSEARCHOPTIONS_H |