summaryrefslogtreecommitdiffstats
path: root/clang/Driver/AnalysisConsumer.h
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-10-24 01:04:59 +0000
committerTed Kremenek <kremenek@apple.com>2008-10-24 01:04:59 +0000
commit6779f893b9b1cd2d88e58a062cfa9a5e6a8c7fee (patch)
tree57e3e7e1423f99f5de302ff9b262d78c75139b55 /clang/Driver/AnalysisConsumer.h
parent607f67b16ca25c9d9afa725dd644487089702ff3 (diff)
downloadbcm5719-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.h9
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
OpenPOWER on IntegriCloud