summaryrefslogtreecommitdiffstats
path: root/clang/lib/Checker/GRCoreEngine.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/Checker/GRCoreEngine.cpp
parent7cac95778f234953b5c7a1a41b1a2bcd4fe0e7e1 (diff)
downloadbcm5719-llvm-4a2b237967010f18d60e22e81b79a0a915b994a8.tar.gz
bcm5719-llvm-4a2b237967010f18d60e22e81b79a0a915b994a8.zip
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/Checker/GRCoreEngine.cpp')
-rw-r--r--clang/lib/Checker/GRCoreEngine.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Checker/GRCoreEngine.cpp b/clang/lib/Checker/GRCoreEngine.cpp
index b0be7096615..c2a33225370 100644
--- a/clang/lib/Checker/GRCoreEngine.cpp
+++ b/clang/lib/Checker/GRCoreEngine.cpp
@@ -708,7 +708,8 @@ void GRCallEnterNodeBuilder::GenerateNode(const GRState *state,
OldMgr.shouldPurgeDead(),
OldMgr.shouldEagerlyAssume(),
OldMgr.shouldTrimGraph(),
- OldMgr.shouldInlineCall());
+ OldMgr.shouldInlineCall(),
+ OldMgr.getAnalysisContextManager().getUseUnoptimizedCFG());
llvm::OwningPtr<GRTransferFuncs> TF(MakeCFRefCountTF(AMgr.getASTContext(),
/* GCEnabled */ false,
AMgr.getLangOptions()));
OpenPOWER on IntegriCloud