3040 Commits (caad455e42d2ad3cc71e6ef9aed788f5a57f55e6)

Author SHA1 Message Date
Jules Villard b7ee374d00 [pulse] values equal to live values are not dead
4 years ago
Jules Villard 99c53b2d7b [pulse] report leaks as soon as values become unreachable
4 years ago
Daiva Naudziuniene d11852af9a [pulse][objc][nullptr] A separate issue type for calling nil blocks
4 years ago
Daiva Naudziuniene c8771a3eeb [pulse][objc][nullptr] Improve nil messaging traces
4 years ago
Loc Le d8d2f2b23d [pulse] added user-defined models for malloc/free
4 years ago
Daiva Naudziuniene fbfe5f8be5 [pulse][objc] Special case for calling objc dispatch methods
4 years ago
Sungkeun Cho 291d250b9b [frontend] Add field for property to the type environment in ObjC
4 years ago
Jules Villard 8f1df1f11e [pulse] deduplicate histories and traces for memleaks
4 years ago
Jules Villard 16054a4510 [pulse] interproc memleak trace test
4 years ago
Jules Villard 8fcd79a0b7 [pulse][models] refactor garbage-collected allocations
4 years ago
Jules Villard 427937083b [pulse] do not report null deref errors where the source of null is unclear
4 years ago
Jules Villard 02e6d46e7f [pulse] follow values inside function calls
4 years ago
Daiva Naudziuniene 5fb747eda6 [pulse][objc][nullptr] Dereference call expression to catch nil block issues
4 years ago
Daiva Naudziuniene c6bf155004 [pulse][objc][nullptr] Copy tests for calling nil blocks from bi-abduction
4 years ago
Daiva Naudziuniene bf8bc66707 [pulse][objc][nullptr] Model NSArray methods to catch nil insertion into collection issues
4 years ago
Daiva Naudziuniene 5c8b5657d1 [clang frontend][objc][nullptr] Insert missing load to catch nil insertion into collection issues
4 years ago
Daiva Naudziuniene 6c7cce6588 [pulse][objc][nullptr] Model NSSet methods to catch nil issues
4 years ago
Sungkeun Cho f26573c0ef [Cost] Comment out non-deterministic test
4 years ago
Radu Grigore 6536919d6a [erl-frontend] Procnames for Erlang.
4 years ago
Daiva Naudziuniene 6bcf4203c3 [pulse][objc][nullptr] Model NSDictionary methods to catch nil insertion issues
4 years ago
Jules Villard 9409685a2f [pulse] a few textual changes in traces
4 years ago
Jules Villard 54228740dd [pulse] fix typo in test
4 years ago
Daiva Naudziuniene 174320f890 [pulse][objc][nullptr] Model more methods for NSMutableArray to catch nil issues
4 years ago
Sungkeun Cho 12415a174d [frontend] ObjC++ setter/getter for C struct field
4 years ago
Daiva Naudziuniene 6e0dc0a5c6 [pulse][objc][nullptr] Tests for NSDictionary literals
4 years ago
Daiva Naudziuniene 119e206988 [pulse][objc][nullptr] Model NSMutableSet methods to catch nil issues
4 years ago
Jules Villard 9980c4f614 [pulse] correct order of calling context in trace
4 years ago
Daiva Naudziuniene 3e629281c6 [pulse][objc][nullptr] Model more NSMutableDictionary methods to catch nil insertion into collection issues
4 years ago
Loc Le aa3a2ce049 [pulse] added an test on memory_leak.c
4 years ago
Sungkeun Cho b7b7e89159 [pulse] Address some modeled fields as pointers
4 years ago
Daiva Naudziuniene 483d0b54ee [pulse][objc][nullptr] Model NSMutableDictionary.setObject:forKeyedSubscript:
4 years ago
Jules Villard d97b82f8db [pulse] add tests for pulse.isl
4 years ago
Daiva Naudziuniene 3939a66da8 [pulse][objc][nullptr] Model NSArray methods to catch nil insertion into collection issues
4 years ago
Jules Villard dbdf076e30 [pulse] take histories into account for all aspects of a report
4 years ago
Jules Villard 7853c322b3 [pulse] resolve function pointers when known
4 years ago
Jules Villard 16cb07698e [pulse] no longer drop attributes of dead addresses
4 years ago
Daiva Naudziuniene cc8b6fb8c1 [pulse][nullptr][objc] A separate issue type for nil insertion into collections
4 years ago
Ezgi Çiçek 53b2ec61de [Inefficient Keyset Iterator] reduce severity to Warning
4 years ago
Ezgi Çiçek 965d916e57 [cost][inferbo] Add models for NSAttributedString
4 years ago
Jules Villard 186b10e4f5 [pulse] record all the invalidations we can in histories
4 years ago
Daiva Naudziuniene 713cdbf580 [pulse] Inline initializers for global constant accesses
4 years ago
kmh11 400b4eba99 Implement AtomicExpr translation (#1434)
4 years ago
Daiva Naudziuniene aadd4fe014 [pulse][objc] Model NSMutableDictionary setObject:forKey: to catch insertion into collection issues
4 years ago
Ezgi Çiçek d713b98a94 [cost] Fix cost models that accept blocks to take captured vars into account
4 years ago
Jules Villard df9352e981 [pulse] report latent issues in "main"
4 years ago
Jules Villard 3bce92d804 [pulse] better traces when invalidation happens along the access trace
4 years ago
Jules Villard d4bdfec49a [pulse] record invalidation events in histories
4 years ago
Jules Villard 7207e05682 [pulse] discard "pruned" atoms that refer to variables outside the pre
4 years ago
Jules Villard 9b0f1ab415 [pulse] make sure we do not leak local mutations of formals into the summary
4 years ago
Ezgi Çiçek ce209f6e4f [cost][inferbo] Add more models for NSDictionary and NSMutableDictionary
4 years ago