Split StaticAnalyzer module into three to fix a cyclic dependency. Dependencies

are now:

  FrontendTool -> StaticAnalyzer/Frontend -> Frontend -> StaticAnalyzer/Core

The final dependency edge here is probably removable: AnalyzerOptions (and
Analyses.def) should probably live in Basic rather than StaticAnalyzer/Core.

llvm-svn: 230600
This commit is contained in:
Richard Smith 2015-02-26 01:11:08 +00:00
parent 6539ed75eb
commit f609a1db58
1 changed files with 14 additions and 2 deletions

View File

@ -98,13 +98,25 @@ module Clang_Rewrite { requires cplusplus umbrella "Rewrite" module * { export *
module Clang_Sema { requires cplusplus umbrella "Sema" module * { export * } }
module Clang_Serialization { requires cplusplus umbrella "Serialization" module * { export * } }
module Clang_StaticAnalyzer {
module Clang_StaticAnalyzer_Core {
requires cplusplus
umbrella "StaticAnalyzer"
umbrella "StaticAnalyzer/Core"
textual header "StaticAnalyzer/Core/Analyses.def"
module * { export * }
}
module Clang_StaticAnalyzer_Checkers {
requires cplusplus
umbrella "StaticAnalyzer/Checkers"
module * { export * }
}
module Clang_StaticAnalyzer_Frontend {
requires cplusplus
umbrella "StaticAnalyzer/Frontend"
module * { export * }
}
module Clang_Tooling { requires cplusplus umbrella "Tooling" module * { export * } }