#
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 ...
|