7670 Commits (75d2674a4566a62faeb781a4bf425704e50a9132)

Author SHA1 Message Date
Nikos Gorogiannis 75d2674a45 [biabduction] reduce logging noise
4 years ago
Sungkeun Cho 0cbe2f9b08 [pulse] Uninitialized value check in pulse
4 years ago
Ezgi Çiçek 8b6bd61c2c Close forgotten channel
4 years ago
Ezgi Çiçek da950064d2 Add ability to skip translation with negation (source doesn't contain)
4 years ago
Joshua Selbo 559dc82bd6 [nullsafe] Register Android Paint enum values as non-nullable
4 years ago
Nikos Gorogiannis caa7f9a7d7 [process pool] remove file locking protocol
4 years ago
Jules Villard e526cf157a [pulse] filter out unsat states earlier
4 years ago
Nikos Gorogiannis e152ba8f33 [stats] fix analyzed count
4 years ago
Sungkeun Cho e4b3971441 [frontend] Fix capture mode in ObjC
4 years ago
Sungkeun Cho 2d8f404a5f Revert "[Refactoring] Use pvar instead of mangled in CapturedVar"
4 years ago
Jules Villard ab2813e355 [pulse] canonicalize wrt equality relation
4 years ago
Jules Villard 5423bb1699 [pulse] make sure we checked satisfiability on summaries
4 years ago
Jules Villard 98b562c844 [pulse][refactor] extract and reuse a `SatUnsat` module
4 years ago
Jules Villard 581487ec61 [pulse] record aliasing information in the arithmetic
4 years ago
Sungkeun Cho 49bfd206a0 [Refactoring] Use pvar instead of mangled in CapturedVar
4 years ago
Sungkeun Cho 6972d9cb91 [Refactoring] Use inline record for captured variable type
4 years ago
Nikos Gorogiannis 695a3df7be [exe-env] refactor into a two-level hashtable
4 years ago
Nikos Gorogiannis 15943b1ea1 [biabduction] don't specialise models
4 years ago
Radu Grigore 6a61a85964 [topl] Refactor: Put constraint code in PulseTopl.Constraint.
4 years ago
Radu Grigore f8aa139b88 [topl] Be more precise in extracting summaries.
4 years ago
Radu Grigore 3478a8828f [topl] Added limits, to avoid high runtimes in corner-cases.
4 years ago
Ezgi Çiçek 7de9c49a6d [minor] Remove unnecessary exists check over singleton list
4 years ago
Nikos Gorogiannis 3ceac69079 [lru] strengthen tests with key-value pair order
4 years ago
Sungkeun Cho 1209f53952 [cost] Move the comment about trace for cost increase to www
4 years ago
Sungkeun Cho 4d076b2771 [test] Fix class name in test
4 years ago
Daiva Naudziuniene 0343f5c7d9 [pulse] Remove duplicate `by` from a trace
4 years ago
Ezgi Çiçek b46433642c [immutability] Add a new experimental immutability analysis
4 years ago
Ezgi Çiçek 11141cb100 [impurity] Collect all accesses
4 years ago
Nikos Gorogiannis 0105f280a3 [racerd] consider ownership of interface calls
4 years ago
Nikos Gorogiannis 9acdedeef8 [exe_env] abstract type
4 years ago
Daiva Naudziuniene 4e658903ae [pulse] Check the validity of the addresses captured by lambda only for captures by reference
4 years ago
Radu Grigore e00dbe46b1 [topl] Got rid of quadratic runtime for long methods.
4 years ago
Radu Grigore d652e22a0a [topl] Don't bubble up errors.
4 years ago
Radu Grigore d3ff423bb1 [topl] Don't put trivial large steps in trace.
4 years ago
Radu Grigore c829db4964 [topl] Fixed an eggregious performance issue (repeated summaries).
4 years ago
Radu Grigore 59daa1f022 [topl] Added the ArrayWrite event type.
4 years ago
Radu Grigore 33071b82b5 [topl] Interprocedural analysis (in Pulse)
4 years ago
Radu Grigore 206686718f [topl] Report error traces
4 years ago
Radu Grigore 9c57668714 [topl] Extract summaries from posts
4 years ago
Radu Grigore 009f3b651c [topl] Small steps in Pulse
4 years ago
Radu Grigore 2ce0c680a7 [topl] Added a hook for large steps in Pulse.
4 years ago
Radu Grigore 72a5a1e7ec [topl] Small step hook inside Pulse
4 years ago
Ezgi Çiçek 128d13d810 [inferbo][cost] Refactor cost env
4 years ago
Ezgi Çiçek 9e4036cf2f [impurity] Change Var to Pvar
4 years ago
Mitya Lyubarskiy bf6fa3647c [nullsafe] Record info for "Parameter Not Nullable" issues in json
4 years ago
Ezgi Çiçek 0d0b3d2eb4 [impurity] Hoist out formals and procname
4 years ago
Mitya Lyubarskiy 7dcbacf693 [nullsafe] Add an option to warn about unvetted third party in default mode
4 years ago
Mitya Lyubarskiy c6a33c88b7 [nullsafe] Prettier error rendering for untrusted values
4 years ago
David Pichardie b073b55b1a Fixing warning in experimental Java source parser
4 years ago
Joscha Benz 606a3c95d9 Add a config option to whitelist common initializer values for liveness analysis (#1340)
4 years ago