diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-11-12 00:24:10 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-12 00:24:10 +0000 |
commit | 5746f1ff6286f5e5bd7fc28e5e2031f18e4676c9 (patch) | |
tree | 0d9a3f5886d4bac9f279278644f1dfa9c5a07831 /include/clang/Frontend/CompilerInvocation.h | |
parent | c8d8ac5f454311d0154d2d080196cc150edbb2d6 (diff) |
Move AnalyzerOptions into CompilerInvocation.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86906 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Frontend/CompilerInvocation.h')
-rw-r--r-- | include/clang/Frontend/CompilerInvocation.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/clang/Frontend/CompilerInvocation.h b/include/clang/Frontend/CompilerInvocation.h index fc0b95284d..6e231d359f 100644 --- a/include/clang/Frontend/CompilerInvocation.h +++ b/include/clang/Frontend/CompilerInvocation.h @@ -11,6 +11,7 @@ #define LLVM_CLANG_FRONTEND_COMPILERINVOCATION_H_ #include "clang/Basic/LangOptions.h" +#include "clang/Frontend/AnalysisConsumer.h" #include "clang/Frontend/CompileOptions.h" #include "clang/Frontend/DependencyOutputOptions.h" #include "clang/Frontend/DiagnosticOptions.h" @@ -29,6 +30,9 @@ namespace clang { /// compiler, including data such as the include paths, the code generation /// options, the warning flags, and so on. class CompilerInvocation { + /// Options controlling the static analyzer. + AnalyzerOptions AnalyzerOpts; + /// Options controlling IRgen and the backend. CompileOptions CompileOpts; @@ -67,6 +71,11 @@ public: /// @name Option Subgroups /// @{ + AnalyzerOptions &getAnalyzerOpts() { return AnalyzerOpts; } + const AnalyzerOptions &getAnalyzerOpts() const { + return AnalyzerOpts; + } + CompileOptions &getCompileOpts() { return CompileOpts; } const CompileOptions &getCompileOpts() const { return CompileOpts; |