525 Commits (a84fbecbe69314a9f93dcc23a88165dd944e83a4)

Author SHA1 Message Date
Josh Berdine 134f9f930e [sledge] Adjust build system to allow building as a vendored dependency
6 years ago
Josh Berdine 8337097cf0 [sledge] Move Domain_itv and dependency on APRON from lib to bin
6 years ago
Josh Berdine 27f93b60da [sledge] Move ctypes dep from lib to bin
6 years ago
Josh Berdine 1c9bafc2a9 [sledge] Add beginnings of HACKING docs
6 years ago
Josh Berdine f5ab894675 [sledge] Dedup preprocess entries in dune files
6 years ago
Josh Berdine 0c7249b992 [sledge] Change build system to not generate dune files
6 years ago
Josh Berdine fff3a491bf [sledge] Bump version of dune language used, and format dune files
6 years ago
Josh Berdine 1798725632 [sledge] Add support to ppx_trace enable via environment variable
6 years ago
Josh Berdine c47199e31c [sledge] Simplify build for models
6 years ago
Josh Berdine 8880dd48eb [sledge] Remove base dep from ppx_trace
6 years ago
Josh Berdine b6ddd8fe8e [sledge] Rearrange into CLI binary and LLVM-independent library
6 years ago
Josh Berdine d5158f0787 [sledge] Move Reg.demangle to frontend
6 years ago
Josh Berdine 5eebe1c733 [sledge] Add entry-points config to Control.exec_opts
6 years ago
Josh Berdine dd026745af [sledge] Remove sledge/bin symlinks
6 years ago
Josh Berdine e6ccd3e497 [sledge] Minor tracing improvements
6 years ago
Josh Berdine 556739e17c [sledge] Minor optimization of Sh.bind_exists
6 years ago
Josh Berdine f80e0977cd [sledge] Make Sh.and_cong robust wrt conjoining to an unsat formula
6 years ago
Josh Berdine 37ddf95a49 [sledge] Strengthen and simplify canonizer for Extract terms
6 years ago
Josh Berdine f8a490d477 [sledge] Enforce variable context conditions in solver goals
6 years ago
Josh Berdine f8f47c0755 [sledge] Fix a few existential context fumbles
6 years ago
Josh Berdine 991c0c66e8 [sledge] Remove unnecessary vocabulary updates
6 years ago
Josh Berdine 8b8e156f83 [sledge] Make Solver.judgment a private type
6 years ago
Josh Berdine 9488a404ff [sledge] Compare logical variables by id only
6 years ago
Josh Berdine 0f1db1bd8b [sledge] Fix potential name clash when executing memmov
6 years ago
Josh Berdine 24c62fd39b [sledge] Strengthen canonizer of Extract terms
6 years ago
Josh Berdine 6a17078bec [sledge] Make context handling in Sh.or_ more robust
6 years ago
Josh Berdine 5d429ea075 [sledge] Improve Equality.extend
6 years ago
Josh Berdine f7707ff4be [sledge] Comments
6 years ago
Josh Berdine c8e2c3f895 [sledge] Detect inconsistent pure constraints during Sh simplification
6 years ago
Josh Berdine fa23e85bb4 [sledge] Dedup equality classes when printing
6 years ago
Josh Berdine 8383dcebb8 [sledge] Simplify states during symbolic execution
6 years ago
Josh Berdine b16e85d10d [sledge] Eliminate redundant existential quantifiers
6 years ago
Josh Berdine e520e8507d [sledge] Update Equality test results
6 years ago
Josh Berdine 9d97507e09 [sledge] Update and add Sh tests
6 years ago
Josh Berdine 33e702cd8b [sledge] Improve Sh printing for Sh-internal tracing
6 years ago
Josh Berdine a6f948c2c3 [sledge] Strengthen handling of existential segments
6 years ago
Josh Berdine b3cdac76e4 [sledge] Remove hacky treatment of tautologous existential equalities
6 years ago
Josh Berdine 80afaaee1b [sledge] Detect unsat subtrahend when subtracting pure terms
6 years ago
Josh Berdine b81fb893ea [sledge] Factor out Sh.and_subst
6 years ago
Josh Berdine fc2dbdd2fc [sledge] Strengthen existential witnessing for memory theory
6 years ago
Josh Berdine 0b88d99c79 [sledge] Strengthen quantifier witnessing
6 years ago
Josh Berdine ae8cd953f8 [sledge] Fix potential unsyncing of var contexts in solver
6 years ago
Josh Berdine a52085a718 [sledge] Fix Equality.canon to handle changing term classification
6 years ago
Josh Berdine 13aa772b68 [sledge] Strengthen normalization of equality between Concats
6 years ago
Josh Berdine 3369b27cf1 [sledge] Reorder Term definitions
6 years ago
Josh Berdine 2be566a09b [sledge] Fix Solver tracing
6 years ago
Josh Berdine 2a0eca669d [sledge] Move mediation between Term and Equality APIs from Sh to Equality
6 years ago
Josh Berdine 29eb8fa876 [sledge] Replace solution substitution trimming with partitioning
6 years ago
Josh Berdine 92b942e4ee [sledge] Simplify terminology from solvable to non-interpreted
6 years ago
Josh Berdine a34236bacd [sledge] Distinguish star and or when computing variable strength
6 years ago