diff options
Diffstat (limited to 'include/clang/module.modulemap')
-rw-r--r-- | include/clang/module.modulemap | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/include/clang/module.modulemap b/include/clang/module.modulemap index 8d525c5ffbacd..1f32ffe0c1598 100644 --- a/include/clang/module.modulemap +++ b/include/clang/module.modulemap @@ -5,6 +5,12 @@ module Clang_Analysis { textual header "Analysis/Analyses/ThreadSafetyOps.def" module * { export * } + + // FIXME: Exclude these headers to avoid pulling all of the AST matchers + // library into clang. Due to inline key functions in the headers, + // importing the AST matchers library gives a link dependency on the AST + // matchers (and thus the AST), which clang-format should not have. + exclude header "Analysis/Analyses/ExprMutationAnalyzer.h" } module Clang_AST { @@ -33,7 +39,6 @@ module Clang_Basic { textual header "Basic/BuiltinsLe64.def" textual header "Basic/BuiltinsMips.def" textual header "Basic/BuiltinsNEON.def" - textual header "Basic/BuiltinsNios2.def" textual header "Basic/BuiltinsNVPTX.def" textual header "Basic/BuiltinsPPC.def" textual header "Basic/BuiltinsSystemZ.def" @@ -41,11 +46,14 @@ module Clang_Basic { textual header "Basic/BuiltinsX86.def" textual header "Basic/BuiltinsX86_64.def" textual header "Basic/BuiltinsXCore.def" + textual header "Basic/CodeGenOptions.def" textual header "Basic/DiagnosticOptions.def" textual header "Basic/Features.def" + textual header "Basic/MSP430Target.def" textual header "Basic/LangOptions.def" textual header "Basic/OpenCLExtensions.def" textual header "Basic/OpenCLImageTypes.def" + textual header "Basic/OpenCLExtensionTypes.def" textual header "Basic/OpenMPKinds.def" textual header "Basic/OperatorKinds.def" textual header "Basic/Sanitizers.def" @@ -95,17 +103,6 @@ module Clang_Frontend { textual header "Frontend/LangStandards.def" module * { export * } - - // FIXME: This violates layers. - exclude header "Frontend/PCHContainerOperations.h" -} - -// Used in clangBasic -module Clang_Frontend_CodeGenOptions { - requires cplusplus - header "Frontend/CodeGenOptions.h" - textual header "Frontend/CodeGenOptions.def" - export * } module Clang_FrontendTool { requires cplusplus umbrella "FrontendTool" module * { export * } } @@ -122,6 +119,7 @@ module Clang_StaticAnalyzer_Core { umbrella "StaticAnalyzer/Core" textual header "StaticAnalyzer/Core/Analyses.def" + textual header "StaticAnalyzer/Core/AnalyzerOptions.def" textual header "StaticAnalyzer/Core/PathSensitive/SVals.def" textual header "StaticAnalyzer/Core/PathSensitive/Symbols.def" textual header "StaticAnalyzer/Core/PathSensitive/Regions.def" |