This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository clang.
from e5c7e92274 [analyzer] Reference leaked object by name, even if it was c [...] new c3e5d5d830 [analyzer] Add the type of the leaked object to the diagnost [...] new 06d1de83f0 [analyzer] Print a fully qualified name for functions in Ret [...] new 5fde9ebc26 [analyzer] For OSObject, trust that functions starting with Get new 608f39163a [analyzer] [NFC] Minor refactoring of RetainCountDiagnostics new 5d1a14dd31 [attributes] Add a family of OS_CONSUMED, OS_RETURNS and OS_ [...] new d72e681a0c [analyzer] Switch retain count checker for OSObject to use O [...] new 98183bd51e [analyzer] RetainCountChecker: recognize that OSObject can b [...] new 9247506150 [analyzer] RetainCountChecker for OSObject model the "free" call new 4d6bda0df4 [analyzer] Fixes after rebase.
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/clang/Basic/Attr.td | 31 ++- include/clang/Basic/AttrDocs.td | 45 +++++ include/clang/Sema/Sema.h | 6 +- .../StaticAnalyzer/Core/RetainSummaryManager.h | 2 + lib/Sema/SemaDeclAttr.cpp | 190 ++++++++++++------ lib/Sema/SemaTemplateInstantiateDecl.cpp | 25 ++- .../RetainCountChecker/RetainCountChecker.cpp | 113 +++++++++++ .../RetainCountChecker/RetainCountChecker.h | 47 +---- .../RetainCountChecker/RetainCountDiagnostics.cpp | 215 +++++++++++++++------ .../RetainCountChecker/RetainCountDiagnostics.h | 111 +---------- lib/StaticAnalyzer/Core/RetainSummaryManager.cpp | 55 ++++-- .../Inputs/expected-plists/objc-arc.m.plist | 6 +- .../retain-release-path-notes.m.plist | 6 +- test/Analysis/objc-radar17039661.m | 6 +- test/Analysis/osobject-retain-release.cpp | 80 ++++++-- test/Analysis/retain-release-path-notes.m | 2 +- test/Analysis/retaincountchecker-compoundregion.m | 4 +- ...pragma-attribute-supported-attributes-list.test | 5 +- test/Sema/attr-osobject.cpp | 42 ++++ test/Sema/attr-osobject.mm | 11 ++ 20 files changed, 675 insertions(+), 327 deletions(-) create mode 100644 test/Sema/attr-osobject.cpp create mode 100644 test/Sema/attr-osobject.mm