2143 Commits (00cbc9c1e4314034e0a7c33830acef99ef975610)

Author SHA1 Message Date
Jules Villard 00cbc9c1e4 [annot reachability] add debug logging and light refactor
6 years ago
Sungkeun Cho d3056d3309 [cost] Ignore boolean symbols in the cost results
6 years ago
Ezgi Çiçek 5fa9f89285 [cost] Fix misleading test names
6 years ago
Sungkeun Cho 7c18231c5c [cost] Revise hasNext() to avoid bottom in condition
6 years ago
Sungkeun Cho 4530ef5bb0 [inferbo] Fix min of minmax and linear
6 years ago
Ezgi Çiçek 89782dfff9 [cost] Mask min/max symbols when printing big O
6 years ago
Ezgi Çiçek 9c5b704ddd [cost] Record bigO in error trace description
6 years ago
Ezgi Çiçek 57492f830b [inferbo] Add missing list initialization with initial capacity
6 years ago
Sungkeun Cho ddd4d98636 [inferbo] Add vector model: data
6 years ago
Sungkeun Cho 58b403c8ff [inferbo] Add vector model: empty
6 years ago
Sungkeun Cho c05062556f [inferbo] Add vector model: push_back
6 years ago
Sungkeun Cho f6b4f75e7c [inferbo] Pruning by vector::size
6 years ago
Sungkeun Cho e9cf5d33b3 [inferbo] Add models of vector constructors
6 years ago
Ezgi Çiçek 8286347ebf [inferbo] Add models for Java's Integer
6 years ago
Sungkeun Cho 8c4be65754 [inferbo] Ondemand value generation of vector as function parameter
6 years ago
Sungkeun Cho f066776b17 [inferbo] Add model: vector size
6 years ago
Sungkeun Cho 7a8e7d13e9 [inferbo] Add model: vector constructor
6 years ago
Jules Villard 13d54990bd [models] get rid of include-based C++ models
6 years ago
Martin Trojer 0fe30d13c5 add flag for (undefined) functions that should be modelled as mallocs
6 years ago
Ezgi Çiçek b8d25d1301 [inferbo] Fix the model of Collections.emptySet
6 years ago
Sungkeun Cho a3229fc43a [inferbo] Suppress intended integer underflow of unsigned integer
6 years ago
Sungkeun Cho 80f4b64915 [inferbo] Prune linear bound by minmax
6 years ago
Sungkeun Cho b3f52284ed [inferbo] Ignore the top of latest prune of callees
6 years ago
Ezgi Çiçek 127902222d [pulse] Filter AddressOfStackVariable from read only heuristic check
6 years ago
Sungkeun Cho 84a6561dc9 [inferbo] Precise mod semantics on unsigned integer
6 years ago
Sungkeun Cho 26a4f83e8b [inferbo] Avoid pruning on array elements
6 years ago
Sungkeun Cho f3311dfd98 [inferbo] Weak update on array contents
6 years ago
Ezgi Çiçek 09ab685c7e [pulse] Handle stack refs escaping their scope via pointer
6 years ago
Sungkeun Cho 124ab9fed7 [inferbo] Downgrade issues of void pointer
6 years ago
Ezgi Çiçek 0682ccc1e9 [cost][inferbo] Add models for indexOf
6 years ago
Jules Villard 937e971849 [objc] fix test so that it looks like it could compile
6 years ago
Jules Villard a504a67ec2 [pulse] model some of `std::basic_string`
6 years ago
Jules Villard 14b9975cf3 [pulse] support modelling destructors
6 years ago
Jules Villard d9aadf5df2 [pulse] allow models in invalidation traces
6 years ago
Nikos Gorogiannis 4f46567fa7 [annotreach] kill custom path sensitivity
6 years ago
Nikos Gorogiannis 5b191c53ae [annotreach] clean up tests
6 years ago
Nikos Gorogiannis ffdc9193dc [annot-reach] complete the set of android thread annotations
6 years ago
Jules Villard ef26e8bb28 [clang] NamespaceAliasDecl is just a no-op
6 years ago
Ezgi Çiçek 4114f7fbdf [inefficientKeysetIterator] Chase predecessors 4 more nodes to check the pattern
6 years ago
Ezgi Çiçek 102018734f [inefficientKeysetIterator] Add missing type checks
6 years ago
Jules Villard c89a8d3e63 delete ownership checker
6 years ago
Jules Villard e803a30c2d [clang] fix translation of `initListExpr` again
6 years ago
Jules Villard 14ce445f81 [pulse] run tests against C++17
6 years ago
Jules Villard 86decb83f6 [pulse] record attributes of address not edge-reachable in the post
6 years ago
Jules Villard 58b1df6bb9 [clang] fix destructor placement for temporaries in conditionals
6 years ago
Jules Villard 3a3c93140e [pulse] translate initListExpr in more cases
6 years ago
Jules Villard d96ab2458d [pulse] model lambda destructor
6 years ago
Jules Villard 91a2e2986b [pulse] model lambda capture by value
6 years ago
Jules Villard 433c144840 [pulse] calling known lambdas calls the corresponding proc name
6 years ago
Jules Villard 2bf6852b95 [pulse] model `std::function::operator=`
6 years ago