181 Commits (12415a174da018320dba9629ad055b6bb6c87e2b)

Author SHA1 Message Date
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
Daiva Naudziuniene 483d0b54ee [pulse][objc][nullptr] Model NSMutableDictionary.setObject:forKeyedSubscript:
4 years ago
Daiva Naudziuniene 3939a66da8 [pulse][objc][nullptr] Model NSArray methods to catch nil insertion into collection issues
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
Daiva Naudziuniene aadd4fe014 [pulse][objc] Model NSMutableDictionary setObject:forKey: to catch insertion into collection issues
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 4c48b79f6c [siof] detect constexpr for all procedures
4 years ago
Daiva Naudziuniene e2c2c2b7ab [pulse] Separate issue type for nil messaging of non-pod return type
4 years ago
Daiva Naudziuniene 7a1ec45ebe [pulse][objc][nullptr] A special case for objc nil messaging for unknown call
4 years ago
Martin Trojer 18f28395e8 [clang] migrate to llvm/clang11
4 years ago
Gabriela Cunha Sampaio cba144b779 [pulse] Adapting error messages
4 years ago
Daiva Naudziuniene 3ad19cd83d [pulse][nullptr][objcpp] Warn on sending a message to nil when return type is non-POD
4 years ago
Daiva Naudziuniene 709f9127b2 [pulse][objcpp][nullptr] Link self with return to preserve the trace
4 years ago
Daiva Naudziuniene e4ff4b500a [pulse][nullptr][objc] Add nil summaries for ObjC instance methods
4 years ago
Daiva Naudziuniene e0f0022fa1 [pulse][objcpp][npe] Basic examples
4 years ago
Jules Villard ad45bbe28d [clang] fix order of translation for [this]
4 years ago
Jules Villard f2e3f67f40 [clang] change the way we wire up return statements
4 years ago
Dulma Churchill fdb1640e12 [closures preanalysis] [3/n] Adding models to dispatch functions and remove code for previous specialization and dispatch models
4 years ago
Daiva Naudziuniene 221d0b62ab [pulse] Model builtin __new as returning non-null
4 years ago
Dulma Churchill 0887b28a65 [linters] Delete unused linters about ComponentKit
4 years ago
Dulma Churchill 61ae2d1e1b [clang] Add implicit implementations for ObjC getters and setters as a preanalysis
4 years ago
Dulma Churchill 11c6e3e0ee [pulse] Enable pulse memory leaks and disable biabduction one
5 years ago
Dulma Churchill 61d5fde7c4 [clang] Adding implicit implementation of dealloc methods to ObjC classes
5 years ago
Jules Villard 4f79585eb0 record objc tests
5 years ago
Jules Villard 163f3c687d kill Exceptions.Dummy_exception
5 years ago
Dulma Churchill 3cdb9f322e [IR] Fix the function hashable_name for ObjC methods
5 years ago
Dulma Churchill ef7bc324e3 [pulse] Add a flag to model methods for memory ownership transfer
5 years ago
Nikos Gorogiannis f207b3dfda [racerd] rationalize test suite
5 years ago
Jules Villard b1e35a728d [biabd] rename test directories from {biabduction,errors,infer} to {biabduction}
5 years ago
Mitya Lyubarskiy bd83813b3e [tech debt] Remove experimental nullability checkers
5 years ago
Nikos Gorogiannis 279f1c85ce [racerd] abbreviate procnames in report text
5 years ago
Kfir Schindelhaim 16391f6d63 Update CK fixtures
5 years ago
Kfir Schindelhaim 33b3ea8b10 Update CK linter for subclasses
5 years ago
Martin Trojer fbe1c92c17 clang9
5 years ago
Jules Villard 78a33acb77 [cfg] run pre-analysis lazily in ondemand
5 years ago
Jules Villard 6a738045fd [pulse] interprocedural histories and traces
5 years ago
Jules Villard 362e9cc622 [pulse] do not print `()` after functions
5 years ago
Dulma Churchill 0eccdb25dc [clang] Do not try to store block declarations as methods of a C++ struct.
5 years ago
Dulma Churchill ab683af1f1 [objc frontend] Keep the counter for block names local to each procedure
5 years ago
Dulma Churchill 41aa20e2b6 [pulse] Adding tests for pulse in Objective-C++ (the C++ part)
5 years ago
Nikos Gorogiannis 86a1bbf1a7 [racerd] output access expressions language-sensitively
5 years ago
Dino Distefano 571ae7774a Extended check on n-th parameter to cpp method calls
6 years ago
Jules Villard db800f138b [clang] rewrite scope computations
6 years ago
Dino Distefano 472f155a7a Improved rule on block capturing CXX Reference
6 years ago