]> granicus.if.org Git - clang/commit
[analyzer] [RetainCountChecker] [NFC] Remove SummaryLog
authorGeorge Karpenkov <ekarpenkov@apple.com>
Thu, 10 Jan 2019 18:15:17 +0000 (18:15 +0000)
committerGeorge Karpenkov <ekarpenkov@apple.com>
Thu, 10 Jan 2019 18:15:17 +0000 (18:15 +0000)
commit9795d231a76be469687e236d7d3ff8526fd194b1
treea0e9d70c02508d60bb18fbb197ed24d4e44aeccc
parent3c7cc149a65a6025c4dbc611426cc4c922c2a85d
[analyzer] [RetainCountChecker] [NFC] Remove SummaryLog

The complicated machinery for passing the summary log around is actually
only used for one thing! To figure out whether the "dealloc" message was
sent.

Since I have tried to extend it for other uses and failed (it's actually
very hard to use), I think it's much better to simply use a tag and
remove the summary log altogether.

Differential Revision: https://reviews.llvm.org/D56228

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@350864 91177308-0d34-0410-b5e6-96231b3b80d8
lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h