History log of /llvm-project/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp (Results 51 – 56 of 56)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# bfacf17b 01-Oct-2012 Anna Zaks <ganna@apple.com>

[analyzer] Address Jordan's review for r164868.

llvm-svn: 164965


# 0353aad5 29-Sep-2012 Anna Zaks <ganna@apple.com>

[analyzer] Re-implement IvarInvalidationChecker so that it verifies that
the validation occurred.

The original implementation was pessimistic - we assumed that ivars
which escape are invalidated. Th

[analyzer] Re-implement IvarInvalidationChecker so that it verifies that
the validation occurred.

The original implementation was pessimistic - we assumed that ivars
which escape are invalidated. This version is optimistic, it assumes
that the ivars will always be explicitly invalidated: either set to nil
or sent an invalidation message.

llvm-svn: 164868

show more ...


# a0c83316 27-Sep-2012 Anna Zaks <ganna@apple.com>

[analyzer] IvarInvalidation: track synthesized ivars and allow escape
through property getters.

llvm-svn: 164802


# 8c0dd36e 27-Sep-2012 Anna Zaks <ganna@apple.com>

[analyzer] Address Jordan's code review comments for r164716.

llvm-svn: 164788


# 453807ff 27-Sep-2012 NAKAMURA Takumi <geek4civic@gmail.com>

IvarInvalidationChecker.cpp: Remove an unused member, InterfD. [-Wunused-private-field]

llvm-svn: 164745


# 9802f9fb 26-Sep-2012 Anna Zaks <ganna@apple.com>

[analyzer] Add experimental ObjC invalidation method checker.

This checker is annotation driven. It checks that the annotated
invalidation method accesses all ivars of the enclosing objects that are

[analyzer] Add experimental ObjC invalidation method checker.

This checker is annotation driven. It checks that the annotated
invalidation method accesses all ivars of the enclosing objects that are
objects of type, which in turn contains an invalidation method.

This is driven by
__attribute((annotation("objc_instance_variable_invalidator")).

llvm-svn: 164716

show more ...


123