- Apr 29, 2009
-
-
Zhongxing Xu authored
llvm-svn: 70380
-
Ted Kremenek authored
llvm-svn: 70369
-
Zhongxing Xu authored
llvm-svn: 70358
-
Ted Kremenek authored
on ObjCMessageExpr. This will enable us to use it elsewhere. This should not change any functionality. llvm-svn: 70352
-
Ted Kremenek authored
to add 'CFMakeCollectable' semantics to a method. llvm-svn: 70336
-
- Apr 28, 2009
-
-
Ted Kremenek authored
llvm-svn: 70313
-
Zhongxing Xu authored
llvm-svn: 70293
-
Ted Kremenek authored
llvm-svn: 70286
-
Ted Kremenek authored
add "Looping back to the head of the loop" diagnostic for loops. llvm-svn: 70285
-
- Apr 27, 2009
-
-
Ted Kremenek authored
'objc_ownership_cfrelease'. These are the 'release' equivalents of 'objc_ownership_retain' and 'objc_ownership_cfretain' respectively. llvm-svn: 70235
-
Ted Kremenek authored
treated as "not owned" objects. llvm-svn: 70232
-
Ted Kremenek authored
as 'objc_ownership_cfretain' except that the method acts like a CFRetain instead of a [... retain] (important in GC modes). Checker support is wired up, but currently only for Objective-C message expressions (not function calls). llvm-svn: 70218
-
- Apr 26, 2009
-
-
Sebastian Redl authored
llvm-svn: 70155
-
Eli Friedman authored
llvm-svn: 70144
-
Chris Lattner authored
llvm-svn: 70105
-
- Apr 25, 2009
-
-
Ted Kremenek authored
users to specify that a method's argument is visibly retained (reference count incremented). llvm-svn: 70008
-
Ted Kremenek authored
llvm-svn: 70002
-
- Apr 24, 2009
-
-
rdar://problem/6793409Ted Kremenek authored
involving an NSAnimation object delegating its release to a delegate method. llvm-svn: 69992
-
Ted Kremenek authored
change. llvm-svn: 69985
-
Ted Kremenek authored
delegates. When a reference counted object is passed as to a 'void*' argument to a method stop tracking the reference count. llvm-svn: 69984
-
Ted Kremenek authored
llvm-svn: 69983
-
Ted Kremenek authored
- Fix summary lookup for class methods to now use the (optional) ObjCInterfaceDecl associated with a message expression. This removes a long-standing FIXME. - Partial fix for <rdar://problem/6062730> by stop tracking objects that are passed to [NSObject performSelector]. These methods are often used for delegates, which the analyzer doesn't reason about well yet. llvm-svn: 69982
-
Ted Kremenek authored
functionality change. llvm-svn: 69936
-
Ted Kremenek authored
llvm-svn: 69929
-
- Apr 23, 2009
-
-
Ted Kremenek authored
This was preventing the checker from tracking return objects referenced by 'id'. llvm-svn: 69922
-
Ted Kremenek authored
object references as tracked objects. llvm-svn: 69915
-
rdar://problem/6815234Ted Kremenek authored
extend the number of objects tracked by the retain/release checker by assuming that all class and instance methods should follow Cocoa object "getter" and "alloc/new" conventions. llvm-svn: 69908
-
Ted Kremenek authored
target addresses. llvm-svn: 69900
-
Ted Kremenek authored
when popping location contexts. llvm-svn: 69898
-
Ted Kremenek authored
pieces for location contexts. llvm-svn: 69895
-
Douglas Gregor authored
methods, class methods, and property implementations) and instead place all of these entities into the DeclContext. This eliminates more linear walks when looking for class or instance methods and should make PCH (de-)serialization of ObjCDecls trivial (and lazy). llvm-svn: 69849
-
Ted Kremenek authored
indicate whether or not the range represents an absolute range or should be extended by lexing to the end of the token. llvm-svn: 69834
-
- Apr 22, 2009
-
-
Ted Kremenek authored
llvm-svn: 69824
-
Ted Kremenek authored
context. llvm-svn: 69823
-
Ted Kremenek authored
- Remove stale assertion that was breaking the test suite. - When popping location contexts, only add a control-flow piece for fileID locations. llvm-svn: 69814
-
Ted Kremenek authored
starts from the first character of the first statement. llvm-svn: 69813
-
Ted Kremenek authored
character instead of the entire range for the IfStmt, ForStmt, etc. We may gradually refine these ranges later, but basically terminator ranges just refer to the first keyword. llvm-svn: 69812
-
Ted Kremenek authored
llvm-svn: 69754
-
Ted Kremenek authored
some refactoring I did recently to StoreManager. StoreManager::CastRegion: Handle casts to void* by stripping TypedViewRegions. llvm-svn: 69751
-
rdar://problem/6777209Ted Kremenek authored
Fix: <rdar://problem/6777209> false Dereference of null pointer in loop: pointer increment/decrement preserves non-nullness When the StoreManager doesn't reason well about pointer-arithmetic, propagate the non-nullness constraint on a pointer value when performing pointer arithmetic uisng ++/--. llvm-svn: 69741
-