Commit Graph

6704 Commits (e3f0ba8c547f9e9488d4debf76f6c2b6a0af1b02)
 

Author SHA1 Message Date
Josh Berdine e3f0ba8c54 [sledge] Revise program expressions 5 years ago
Josh Berdine 00639e15bb [sledge] Delay normalization of xor to equality 5 years ago
Josh Berdine 0e4110fc5c [sledge] Normalize xor and equality based on type instead of bitwidth 5 years ago
Josh Berdine 0903355a0e [sledge] Remove unused Exp constructors for memory exps 5 years ago
Josh Berdine 3b03022b5e [sledge] Remove redundant Reg.id 5 years ago
Josh Berdine 310d00f380 [sledge] Remove dead code in Exp and Term 5 years ago
Josh Berdine 442c8e92f4 [sledge] Distinguish program expressions and formula terms 5 years ago
Josh Berdine 13c06e4dd3 [sledge] Move generation of formal return and throw parameters to frontend 5 years ago
Josh Berdine 0c04ecc9aa [sledge] Change Llair representation of functions to a String map 5 years ago
Josh Berdine 6aaeaba104 [sledge] Move ops on signed 1-bit Z integers to import 5 years ago
Josh Berdine ed733f0247 [sledge] Add missing import of trace into symbheap 5 years ago
Josh Berdine 1fdc76d163 [sledge] Rename State_domain back to Sh_domain 5 years ago
Nikos Gorogiannis e0d7950e07 [concurrency] fix over-eager modeling of thread status 5 years ago
Nikos Gorogiannis 0eb1f92339 [starvation] make lock state a map from locks to lock counts 5 years ago
Nikos Gorogiannis 2c68baf8f3 [starvation] avoid quadratic complexity of lock acquire sequence 5 years ago
Sungkeun Cho 2d26236bed [infer] Eagerly try narrowing for the outermost loops 5 years ago
Josh Berdine c6b8b4688b [sledge] Move llvm build and install dirs out of llvm source tree 5 years ago
Sungkeun Cho 1468dcc1d9 [inferbo] Extend alias for collection iteration loop 5 years ago
Sungkeun Cho ec62fbefb2 Fix potential race condition in process pool 5 years ago
Nikos Gorogiannis 36de121dc5 [starvation] change domain to use critical pairs `(set of locks held, event)` 5 years ago
Nikos Gorogiannis fb77efea6a [starvation] add test for master-lock false positive 5 years ago
Nikos Gorogiannis f57bb9be0a [starvation] make deduplication depend on filtering config var 5 years ago
Nikos Gorogiannis 965bf52bf8 [filtering/dedup] add deduplicate flag and disambiguate filtering 5 years ago
Nikos Gorogiannis 41729410ac [starvation] remove rarely-used logic for identifying locks 5 years ago
Sungkeun Cho 5303177a2d [inferbo] Symbolic value on functions returning only exception 5 years ago
Sungkeun Cho dda1486a67 [inferbo] Introduce inequality for size alias target 5 years ago
Ezgi Çiçek d163be3b87 [required-props] Added tests for Component.Builder prop added in the chain of calls. 5 years ago
Ezgi Çiçek c68dc542b7 [required-props] Refactor tests 5 years ago
Artem Pianykh e4a03889f3 Revert "[version check] add a check for the environment variable INFERVERSION" 5 years ago
Scott Owens 5b7931e71a [sledge sem] Add a rudimentary theory of SSA 5 years ago
Sungkeun Cho bd637bd290 [inferbo] Refactor pretty print of alias domain 5 years ago
David Pichardie f52b5fc981 Upgrading opam dependencies with last versions of Sawja and Javalib 5 years ago
Jules Villard 362e9cc622 [pulse] do not print `()` after functions 6 years ago
Jules Villard 3e2f36bf6d [pulse][trivial] change debug output of addresses to `vN` 6 years ago
Jules Villard f2b4536970 [pulse][trivial] OCaml can infer the modules on its own 6 years ago
Ezgi Çiçek 073e4db9d7 [required-props] Add support for checking varArgs 6 years ago
Jules Villard 807cc727b5 [pulse] use `Memory.add_attribute` for singleton attributes sets 6 years ago
Jules Villard c455ac02f4 [pulse] array indices need not be valid addresses 6 years ago
Jules Villard b6557ba2b4 [pulse][minor] alphabetise attributes 6 years ago
Mitya Lyubarskiy 7b37d8a3cf [nullsafe] Introduce explicit non-null methods in InferredNullability 6 years ago
Mitya Lyubarskiy 2ef9686d06 [nullsafe] Improve readability of the check for constructor initialization 6 years ago
Mitya Lyubarskiy e21a5ddda5 [nullsafe] Move Initializer to a dedicated module 6 years ago
Mitya Lyubarskiy c472e95d72 [nullsafe] Add a test for field-overannotated warning 6 years ago
Mitya Lyubarskiy df5ccc1b10 [nullsafe] Move `get_field_annotation` out of EradicateChecks to a dedicated module 6 years ago
Mitya Lyubarskiy 34cfa20faf [nullsafe] Migrate checks for inheritance to NullsafeRules 6 years ago
Mitya Lyubarskiy 9a65453a77 [nullsafe] Use AnnotatedNullability instead of `ia_is_nullable` when checking the typestate at the end of class initialization 6 years ago
Mitya Lyubarskiy 53802064bb [nulllsafe] Migrate check for field assignment to NullsafeRules 6 years ago
Mitya Lyubarskiy 0a353da6d9 [nullsafe] Split NullsafeType into AnnotatedNullability and AnnotatedType 6 years ago
Scott Owens 71aa4816d6 [sledge sem] Fix the semantics and trans. of If 6 years ago
Scott Owens ab7233c5b8 [sledge sem] Refactor the way LLVM sem. does phis 6 years ago