26 Commits (cb3a657465ca8dd08a91ce309392d415d8cd3c20)

Author SHA1 Message Date
Josh Berdine b17cfd7db6 [sledge] Printing and tracing improvements
5 years ago
Josh Berdine 517b99e673 [sledge] Avoid infix monad operators in non-pipeline code
5 years ago
Josh Berdine c9449cce77 [sledge] Some simplifications using let+
5 years ago
Josh Berdine b1a6928a50 [sledge] Avoid wildcard exception handler
5 years ago
Josh Berdine 6c5d9d4acb [sledge] Remove dependency on ppx_import
5 years ago
Josh Berdine 8d20e4d64d [ocamlformat] Upgrade ocamlformat version
5 years ago
Josh Berdine 1f64634093 [sledge] Simplify type conversions
5 years ago
Benno Stein beb99932c3 [sledge] Handle more LLAIR expressions in APRON interval analysis
6 years ago
Benno Stein 50b60bc049 [sledge] Add APRON-backed Interval abstract domain
6 years ago
Josh Berdine c0c96b5235 [sledge] Refactor Used globals analysis results type and query
6 years ago
Josh Berdine df26b9b1a5 [sledge][NFC] Minor code simplification
6 years ago
Josh Berdine b2f90a3994 [sledge] Treat freturn directly in Dom.call
6 years ago
Josh Berdine 69c29ab3d8 [sledge][NFC] Label args of Domain.call
6 years ago
Josh Berdine 6f84787b19 [sledge] Change exec_inst to return an option instead of a result
6 years ago
Josh Berdine c6d7886fd8 [sledge] Make type of exec_move consistent with move instruction
6 years ago
Josh Berdine 37d1904bd3 [sledge] Move check for whether a variable is global from Reg to Var
6 years ago
Josh Berdine 3003a8e646 [sledge] NFC minor cleanups
6 years ago
Josh Berdine 442c8e92f4 [sledge] Distinguish program expressions and formula terms
6 years ago
Josh Berdine 0c04ecc9aa [sledge] Change Llair representation of functions to a String map
6 years ago
Benno Stein 7ec2830d92 [sledge] Only merge worklist states that share a calling context
6 years ago
Benno Stein e44827b892 [sledge] Add option to apply used-globals as pre-analysis
6 years ago
Benno Stein 637fff5247 [sledge] Check for intrinsic calls in used-globals analysis
6 years ago
Benno Stein 6592eb609f [sledge] Add option to skip recursive calls at depth bound
6 years ago
Benno Stein 00a5d3dd64 [sledge] Account for callees in used-globals analysis
6 years ago
Benno Stein 47f314c00e [sledge] Add used-globals abstract domain and transfer functions
6 years ago
Benno Stein 3dc0c5938f [sledge] Extract relational logic from Sh_domain, create "domain" module
6 years ago