[analyzer] Support for OSObjects out parameters in RetainCountChecker
authorGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 11 Jan 2019 23:35:17 +0000 (23:35 +0000)
committerGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 11 Jan 2019 23:35:17 +0000 (23:35 +0000)
commit5be959c88ed297705b0ec1debaf7ccaa8dfe0db8
tree5c95b71c247aa0de784c6e67f0b4e26e646d0566
parent9f3a279f2c999a9d2d26104824b9bd5fc14be6cb
[analyzer] Support for OSObjects out parameters in RetainCountChecker

rdar://46357478
rdar://47121327

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

llvm-svn: 350982
clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h
clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp
clang/test/Analysis/Inputs/expected-plists/retain-release.m.objc.plist
clang/test/Analysis/Inputs/expected-plists/retain-release.m.objcpp.plist
clang/test/Analysis/osobject-retain-release.cpp