aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-08-03 00:09:51 +0000
committerTed Kremenek <kremenek@apple.com>2010-08-03 00:09:51 +0000
commit4a2b237967010f18d60e22e81b79a0a915b994a8 (patch)
tree8286eaaaf7f1586c3b25ac91e285d28225b099d7 /clang/lib/Frontend/CompilerInvocation.cpp
parent7cac95778f234953b5c7a1a41b1a2bcd4fe0e7e1 (diff)
downloadllvm-4a2b237967010f18d60e22e81b79a0a915b994a8.zip
llvm-4a2b237967010f18d60e22e81b79a0a915b994a8.tar.gz
llvm-4a2b237967010f18d60e22e81b79a0a915b994a8.tar.bz2
Add -cc1 option '-unoptimized-cfg' to toggle using a CFG (for static analysis) that doesn't prune CFG edges.
llvm-svn: 110087
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp
index 0ae4739..6da2319 100644
--- a/clang/lib/Frontend/CompilerInvocation.cpp
+++ b/clang/lib/Frontend/CompilerInvocation.cpp
@@ -786,6 +786,7 @@ static void ParseAnalyzerArgs(AnalyzerOptions &Opts, ArgList &Args,
Opts.PurgeDead = !Args.hasArg(OPT_analyzer_no_purge_dead);
Opts.EagerlyAssume = Args.hasArg(OPT_analyzer_eagerly_assume);
Opts.AnalyzeSpecificFunction = Args.getLastArgValue(OPT_analyze_function);
+ Opts.UnoptimizedCFG = Args.hasArg(OPT_analysis_UnoptimizedCFG);
Opts.EnableExperimentalChecks = Args.hasArg(OPT_analyzer_experimental_checks);
Opts.EnableExperimentalInternalChecks =
Args.hasArg(OPT_analyzer_experimental_internal_checks);