diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-10-24 01:04:59 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-10-24 01:04:59 +0000 |
commit | 6779f893b9b1cd2d88e58a062cfa9a5e6a8c7fee (patch) | |
tree | 57e3e7e1423f99f5de302ff9b262d78c75139b55 /clang/Driver/AnalysisConsumer.h | |
parent | 607f67b16ca25c9d9afa725dd644487089702ff3 (diff) | |
download | bcm5719-llvm-6779f893b9b1cd2d88e58a062cfa9a5e6a8c7fee.tar.gz bcm5719-llvm-6779f893b9b1cd2d88e58a062cfa9a5e6a8c7fee.zip |
Make the analyzer store (memory model) a command line option.
llvm-svn: 58056
Diffstat (limited to 'clang/Driver/AnalysisConsumer.h')
-rw-r--r-- | clang/Driver/AnalysisConsumer.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/Driver/AnalysisConsumer.h b/clang/Driver/AnalysisConsumer.h index daec6f3441b..420714fd60b 100644 --- a/clang/Driver/AnalysisConsumer.h +++ b/clang/Driver/AnalysisConsumer.h @@ -21,8 +21,15 @@ enum Analyses { #include "Analyses.def" NumAnalyses }; + +enum AnalysisStores { +#define ANALYSIS_STORE(NAME, CMDFLAG, DESC) NAME##Model, +#include "Analyses.def" +NumStores +}; ASTConsumer* CreateAnalysisConsumer(Analyses* Beg, Analyses* End, + AnalysisStores SM, Diagnostic &diags, Preprocessor* pp, PreprocessorFactory* ppf, const LangOptions& lopts, @@ -30,7 +37,7 @@ ASTConsumer* CreateAnalysisConsumer(Analyses* Beg, Analyses* End, const std::string& htmldir, bool VisualizeGraphViz, bool VisualizeUbi, - bool VizTrimGraph, + bool VizTrimGraph, bool AnalyzeAll); } // end clang namespace |