diff options
author | Artem Dergachev <artem.dergachev@gmail.com> | 2018-03-01 18:53:13 +0000 |
---|---|---|
committer | Artem Dergachev <artem.dergachev@gmail.com> | 2018-03-01 18:53:13 +0000 |
commit | 61199443fe1f6d91662c61d383e37f8a89d8c210 (patch) | |
tree | 2869b348daaf682aa6fb56225a301056189689d0 /clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | |
parent | 503fdea3cbf839c2ff9e90ef380030c1952f59e9 (diff) | |
download | bcm5719-llvm-61199443fe1f6d91662c61d383e37f8a89d8c210.tar.gz bcm5719-llvm-61199443fe1f6d91662c61d383e37f8a89d8c210.zip |
[analyzer] Enable cfg-temporary-dtors by default.
Don't enable c++-temp-dtor-inlining by default yet, due to this reference
counting pointe problem.
Otherwise the new mode seems stable and allows us to incrementally fix C++
problems in much less hacky ways.
Differential Revision: https://reviews.llvm.org/D43804
llvm-svn: 326461
Diffstat (limited to 'clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp')
-rw-r--r-- | clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp b/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp index 8063e11c218..b831c6962bc 100644 --- a/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp +++ b/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp @@ -193,7 +193,7 @@ bool AnalyzerOptions::getBooleanOption(Optional<bool> &V, StringRef Name, bool AnalyzerOptions::includeTemporaryDtorsInCFG() { return getBooleanOption(IncludeTemporaryDtorsInCFG, "cfg-temporary-dtors", - /* Default = */ false); + /* Default = */ true); } bool AnalyzerOptions::includeImplicitDtorsInCFG() { @@ -251,7 +251,7 @@ bool AnalyzerOptions::mayInlineCXXSharedPtrDtor() { bool AnalyzerOptions::mayInlineCXXTemporaryDtors() { return getBooleanOption(InlineCXXTemporaryDtors, "c++-temp-dtor-inlining", - /*Default=*/true); + /*Default=*/false); } bool AnalyzerOptions::mayInlineObjCMethod() { |