[analyzer] Move out tracking retain count for OSObjects into a separate checker
authorGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 7 Dec 2018 20:21:51 +0000 (20:21 +0000)
committerGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 7 Dec 2018 20:21:51 +0000 (20:21 +0000)
commit27db33075c36ec98446f99f2d532a9ebad4df13a
treeeda34c34dc2a33f0779e629fc4b5a940e2bc0585
parent936a9c978c8f6970ed57725994ada6dd5f9c3e07
[analyzer] Move out tracking retain count for OSObjects into a separate checker

Allow enabling and disabling tracking of ObjC/CF objects
separately from tracking of OS objects.

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

llvm-svn: 348638
clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h
clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
clang/test/Analysis/osobject-retain-release.cpp
clang/test/Analysis/test-separate-retaincount.cpp [new file with mode: 0644]