George Karpenkov
d5ef0d2a4b
[analyzer] Better retain count rules for OSObjects
...
Differential Revision: https://reviews.llvm.org/D51184
llvm-svn: 340961
2018-08-29 20:28:33 +00:00
Mikael Holmen
b4a7546c5c
Change dyn_cast<CXXMethodDecl>(FD) to isa<CXXMethodDecl>(FD) [NFC]
...
The result of the dyn_cast wasn't used to we can just check isa.
llvm-svn: 340531
2018-08-23 13:18:27 +00:00
Mikael Holmen
9f356ddec8
Removed unused variable [NFC]
...
The compiler warned:
../tools/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp:329:19: error: unused variable 'MD' [-Werror,-Wunused-variable]
if (const auto *MD = dyn_cast<CXXMethodDecl>(FD)) {
^
1 error generated.
llvm-svn: 340524
2018-08-23 10:59:49 +00:00
George Karpenkov
ab0011ebc0
[analyzer] Preliminary version of retain count checking for OSObjects
...
Has quite a lot of false positives, disabled behind the flag.
Differential Revision: https://reviews.llvm.org/D50880
llvm-svn: 340502
2018-08-23 00:26:59 +00:00
George Karpenkov
efef49cd2f
[analyzer] [NFC] Split up RetainSummaryManager from RetainCountChecker - try #2
...
Turns out it can't be removed from the analyzer since it relies on CallEvent.
Moving to staticAnalyzer/core
Differential Revision: https://reviews.llvm.org/D51023
llvm-svn: 340247
2018-08-21 03:09:02 +00:00