108 Commits (58f1fd8b32b0a010a767fef10e22a9c21d91fc58)

Author SHA1 Message Date
Daiva Naudziuniene 58f1fd8b32 [pulse] Optional Empty Access for std::optional
5 years ago
Daiva Naudziuniene eb4684f6d5 [pulse] Less precise model for constructing optional from value
5 years ago
Daiva Naudziuniene a4241eeb43 [pulse] Refactor Optional models
5 years ago
Daiva Naudziuniene 3d74f39102 [pulse] Improve trace for Optional Empty Access
5 years ago
Nikos Gorogiannis 8c40ed53d7 [typ] move type constants to own module
5 years ago
Daiva Naudziuniene b17861b1c8 [pulse] More precise model for constructing folly::Optional<Value> from Value
5 years ago
Daiva Naudziuniene 059c0f24a2 [pulse] Model Optional value_or
5 years ago
Jules Villard 0b7e2fb7c7 [pulse] more type-safety around summary and latent issues creation
5 years ago
Jules Villard 7fdb33b710 [pulse] report errors only when the PRUNE nodes along the path are true
5 years ago
Sungkeun Cho d13ae13a71 [pulse] Fix linting issue
5 years ago
Jules Villard 03bc3f31c8 [pulse] add option to skip functions/classes
5 years ago
Daiva Naudziuniene 4401701578 [pulse] Model for std::function copy constructor
5 years ago
Daiva Naudziuniene 0a4af7754d [pulse] Fix std::function::operator()
5 years ago
Jules Villard 5278cb7374 [pulse] `delete nullptr` is a no-op
5 years ago
Daiva Naudziuniene 69e0dce0ed [pulse] fix end() iterator false positive
5 years ago
Ezgi Çiçek feefda3e59 Wrap Java's PatternMatch into its own module
5 years ago
Daiva Naudziuniene 221d0b62ab [pulse] Model builtin __new as returning non-null
5 years ago
Jules Villard 9578ec74c9 [pulse] model operator== and operator!= for iterators
5 years ago
Daiva Naudziuniene 35011757dc [pulse] Add a flag to pass functions that we want to model as returning non-null
5 years ago
Dulma Churchill 85ee958bf9 [pulse] Add model for NSObject.init
5 years ago
Daiva Naudziuniene 2c48e61031 [pulse] A new issue type OPTIONAL_EMPTY_ACCESS for trying to access folly::Optional when it is folly::none
5 years ago
Dulma Churchill 2d4b3c9acd [builtins] Change the name of __free_cf to the more appropriate _objc_bridge_transfer and delete the biabduction implementation
5 years ago
Daiva Naudziuniene 412d2777eb [pulse] Add a flag to pass functions that we want to model as abort
5 years ago
Dulma Churchill f638e741ae [pulse] Add DynamicType attribute and use it in the model of ObjC alloc
5 years ago
Ezgi Çiçek 964388f56c [pulse] Brush up Collection/List add and remove models
5 years ago
Daiva Naudziuniene 98092481d4 [pulse] Special case for std::function:operator=( nullptr )
5 years ago
Dulma Churchill ef7bc324e3 [pulse] Add a flag to model methods for memory ownership transfer
5 years ago
Daiva Naudziuniene ca2ec281c7 [pulse] Model for iterator operator--
5 years ago
Daiva Naudziuniene eaf95951f5 [pulse] Modeling std::vector::end()
5 years ago
Ezgi Çiçek faceece120 [pulse] Brush up List.set() model
5 years ago
Ezgi Çiçek 5ff6fc93a0 [pulse] Brush up Java iterator models
5 years ago
Dulma Churchill 40143ab01c [pulse] Model CFRelease as removing the Allocated attribute rather than as free
5 years ago
Jules Villard f41575411c make pulse take an `InterproceduralAnalysis.t`
5 years ago
Jules Villard 2da04b835d [pulse] require ptr>0 in free()
5 years ago
Jules Villard c2ec55fe37 [pulse] remove traces from interval domain
5 years ago
Dulma Churchill 6c044ba2d4 [pulse] Model Core Foundation create and copy functions
5 years ago
Jules Villard 2d8debc562 [pulse] invalidate vector backing array correctly
5 years ago
Dulma Churchill f28d75c910 [pulse] Add model for malloc_no_fail
5 years ago
Dulma Churchill fa13577695 [pulse] Model __bridge_transfer
5 years ago
Daiva Naudziuniene 247ecb813d [pulse] Fix traces for iterator invalidation errors
5 years ago
Ezgi Çiçek 269cdb80d9 [pulse] Model `StdVector` allocator
5 years ago
Dulma Churchill c76d59853b [pulse] Model CFBridgingRelease by removing the Allocated attribute
5 years ago
Jules Villard 3220804ddb [pulse] add a cache of constants to equate them
5 years ago
Daiva Naudziuniene dae7f36339 [pulse] Vector iterator model
5 years ago
Dulma Churchill 2d168f75a6 [pulse] Add options for modelling alloc models and free models from user-defined regexes.
5 years ago
Jules Villard 6247437296 [pulse] unified API for arithmetic
5 years ago
Jules Villard bb9726bbd7 [pulse] enforce short forms for PulseDomainInterface
5 years ago
Dulma Churchill 2382e3d613 [pulse] Model Core Graphics Create and Copy just like malloc
5 years ago
Dulma Churchill 59ea968de8 [pulse] Model the correct CFAutorelease
5 years ago
Dulma Churchill b29d1a2f5f [pulse] Adding new value history for allocations
5 years ago