55 Commits (2b0ff5d160cece2d76de40bb55e1a20ca1d1a2e5)

Author SHA1 Message Date
Josh Berdine de20da4fb6 [sledge] Rename lib to src
5 years ago
Josh Berdine b6ddd8fe8e [sledge] Rearrange into CLI binary and LLVM-independent library
5 years ago
Josh Berdine 37ddf95a49 [sledge] Strengthen and simplify canonizer for Extract terms
5 years ago
Josh Berdine b16e85d10d [sledge] Eliminate redundant existential quantifiers
5 years ago
Josh Berdine 33e702cd8b [sledge] Improve Sh printing for Sh-internal tracing
5 years ago
Josh Berdine 29eb8fa876 [sledge] Replace solution substitution trimming with partitioning
5 years ago
Josh Berdine f3f41fbdf2 [sledge] Filter out trivial pure constraints in Sh.map
6 years ago
Josh Berdine 06fcb210c9 [sledge] Add Shostak canonizer for aggregate theory
6 years ago
Josh Berdine f0a660792e [sledge] Add Equality.solve_for_vars
6 years ago
Josh Berdine c52421bb6f [sledge] Refactor pp_diff from Equality to Map and List
6 years ago
Josh Berdine 5132a46c69 [sledge] Add Map.pp and use it for Var. and Equality.Subst.pp
6 years ago
Josh Berdine fad59b4dc4 [sledge] Add some missing Vector operations
6 years ago
Josh Berdine 6e01fa91d5 [sledge] Replace Set.inter_diff with clearer diff_inter
6 years ago
Josh Berdine 3c6e2469de [ocamlformat] Enable parsing and reformatting docstrings
6 years ago
Josh Berdine 517b99e673 [sledge] Avoid infix monad operators in non-pipeline code
6 years ago
Josh Berdine f60ce32125 [sledge] Undeprecate Not_found in the implementation of Import
6 years ago
Josh Berdine 0999d202ad [sledge] Remove dead List.remove
6 years ago
Josh Berdine 661db9db76 [sledge] Implement Map.find_and_remove more directly
6 years ago
Josh Berdine 30aa8aa3b9 [sledge] Basic definitions for monadic binding operators
6 years ago
Josh Berdine b22d8b4151 [sledge] Simplify using shadowing of modules from includes
6 years ago
Josh Berdine 8d20e4d64d [ocamlformat] Upgrade ocamlformat version
6 years ago
Benno Stein 50b60bc049 [sledge] Add APRON-backed Interval abstract domain
6 years ago
Josh Berdine 6120b7d098 [sledge] Use the configured margin when formatting failure messages
6 years ago
Josh Berdine 785928c77e [sledge] Error reporting improvements
6 years ago
Josh Berdine 6ca09b14fd [sledge] Add flag to disable linking in the models
6 years ago
Josh Berdine c6d7886fd8 [sledge] Make type of exec_move consistent with move instruction
6 years ago
Josh Berdine 9ddfae4e89 [sledge] Change Term.rename to preserve sharing in cyclic records
6 years ago
Josh Berdine 6aaeaba104 [sledge] Move ops on signed 1-bit Z integers to import
6 years ago
Josh Berdine 3f8d5ace6e [sledge] Eliminate SSA
6 years ago
Josh Berdine 2c9fce0bf2 [sledge] Add Vector.unzip
6 years ago
Josh Berdine d42908a5ff [sledge] Add dbg-opt build mode
6 years ago
Josh Berdine cfc1c8be36 [copyright] Remove years
6 years ago
Josh Berdine 12bab4b16b [sledge] Add formal parameters to functions for return values
6 years ago
Josh Berdine 6a2da2acc4 [sledge] Rework command line interface
6 years ago
Josh Berdine c8943f946c [sledge] Change type of warn to be consistent with fail
6 years ago
Josh Berdine 4acad5ca90 [ocamlformat] upgrade ocamlformat to 0.9
6 years ago
Josh Berdine 681711c4d2 [sledge] Improve Set.union to preserve ==
6 years ago
Josh Berdine a4a9d5682e [sledge] Fix "iterator invalidation" bug
6 years ago
Josh Berdine 34e7e1a83b [sledge] Strengthen solver with implied sizes of concatenated byte arrays
6 years ago
Josh Berdine d7f5611b32 [sledge] Use ppx_compare to define equal functions
6 years ago
Josh Berdine 113df8b756 [sledge] Upgrade base to v0.12
6 years ago
Josh Berdine cd63204dba [sledge] Initial Shostak-style treatment of UIF+LIA
6 years ago
Josh Berdine 0ecee6a848 [sledge] Change polynomial coefficients and powers to rationals
6 years ago
Josh Berdine 22578089c3 [sledge] Reimplement arithmetic and congruence closure
6 years ago
Josh Berdine f8fda2e378 [sledge] Trace using symmetric differences between congruence relations
6 years ago
Josh Berdine 11bf7d9a39 [sledge] Build system support inline tests in all libraries
7 years ago
Mehdi Bouaziz ecedb27d77 Add missing FB copyrights
7 years ago
Josh Berdine 889f7abc6f [sledge] Dump program to file between frontend and backend
7 years ago
Josh Berdine 91888c4c41 [sledge] Update import, vector
7 years ago
Josh Berdine f6ba0c8137 [sledge] Update build system, etc.
7 years ago