Commit Graph

275 Commits (21c890f23d83a67936ae2e23b8ecd2917208521a)

Author SHA1 Message Date
Benno Stein 3dc0c5938f [sledge] Extract relational logic from Sh_domain, create "domain" module 6 years ago
Benno Stein 2acb1c3dee [sledge] Functorize worklist, separate out domain-specific logic 6 years ago
Scott Owens f298d728c5 [sledge sem] Start sketching translation correctness 6 years ago
Josh Berdine 72946c3be3 [sledge] Update dependencies 6 years ago
Scott Owens d864fb2c89 [sledge semantics] Add a rough draft llair semantics 6 years ago
Scott Owens 32983e129b [sledge semantics] Update expr transl. for cross-block 6 years ago
Scott Owens 9f44bbc264 [sledge semantics] Refactor the memory model 6 years ago
Josh Berdine 13fb57ec62 [sledge] Revise llvm to llair translation to avoid code duplication 6 years ago
Josh Berdine ed4aac4f66 [sledge] Update stale comment 6 years ago
Josh Berdine 0667edf418 [sledge] Remove unused Llair.ignore_result 6 years ago
Josh Berdine 3f8d5ace6e [sledge] Eliminate SSA 6 years ago
Josh Berdine b6eab89504 [sledge] Remove dead from_call.actuals_to_formals field 6 years ago
Josh Berdine 8d9b8962c7 [sledge] Add Move instruction 6 years ago
Josh Berdine 2c9fce0bf2 [sledge] Add Vector.unzip 6 years ago
Josh Berdine 0790a64763 [sledge] Change symbolic execution of instructions to not rely on SSA 6 years ago
Scott Owens 808a61623f Add types to the variable syntax in llair 6 years ago
Scott Owens 85243ada62 Update for improved HOL syntax for Datatypes 6 years ago
Scott Owens 84883127af Add a skeleton of an approach to llvm->llair 6 years ago
Scott Owens 6eab69d0d1 Definie a prelim. AST for llair's semantics 6 years ago
Josh Berdine 7efc9285cb [sledge] Fix type of Exp.rename 6 years ago
Josh Berdine 0895246e4f [sledge] Remove label on ~opts args in Control 6 years ago
Scott Owens 742ab9089d Change a type name 6 years ago
Scott Owens a635aff1bc Finish proving sanity checking property 6 years ago
Scott Owens 89c3da4510 Prove that Ret preserves the invariant 6 years ago
Scott Owens df5f20956f Define a simple initial state that inits the globals 6 years ago
Scott Owens 97eb280cb5 Add initial mini-LLVM semantics written in HOL4 6 years ago
Timotej Kapus afb6a4fd11 [sledge] Fix internalization 6 years ago
Timotej Kapus c8d1da1e0d [sledge] Fix __llair_alloc 6 years ago
Timotej Kapus 6c9e4e52c6 [sledge][summaries] Fix unsoundes due to missing frame 6 years ago
Josh Berdine 7f423f7fa1 [sledge] Model `folly::usingJEMalloc()` 6 years ago
Josh Berdine 4bbe05698e [sledge] Remove `.<int>` suffix when looking up modeled function names 6 years ago
Josh Berdine 0126b64d16 [sledge] Explicate output flag of disassemble command 6 years ago
Josh Berdine 9865bc0f74 [sledge] [solver] Strengthen handling of existential subtrahends 6 years ago
Timotej Kapus b5dea36c5e [sledge] Add global merge pass 6 years ago
Timotej Kapus 5882c49d7d [sledge] Disable creating of summaries when summaries disabled 6 years ago
Timotej Kapus ba6e6bf369 [sledge] Actually use function summaries 6 years ago
Timotej Kapus c0c6d65d45 [sledge] Generate and apply summaries 6 years ago
Timotej Kapus 8173eedf1f [sledge] Fix solver crash 6 years ago
Timotej Kapus b5b8259ea7 [sledge] Add printing of some variables in bold 6 years ago
Timotej Kapus c5f261e977 [sledge] [summaries] Fix variable naming bugs 6 years ago
Timotej Kapus b25f735c6e [sledge] Fix Exp.map and garbage_collect 6 years ago
Timotej Kapus 38e66d6f91 [sledge] [summaries] Fix issues with multiple calls 6 years ago
Josh Berdine 1908077aa9 [sledge] Include alarms in debug trace 6 years ago
Josh Berdine e27af1f184 [sledge] Build models without threads support 6 years ago
Josh Berdine b8065e9b62 [sledge] Model __cxa_allocate_exception as unreachable with -skip-throw 6 years ago
Josh Berdine bcc6e1ecc9 [sledge] Support intrinsics which do not return 6 years ago
Josh Berdine 8f765bf742 [sledge] Add -margin flag for debug tracing output 6 years ago
Josh Berdine d42908a5ff [sledge] Add dbg-opt build mode 6 years ago
Josh Berdine ddc1a028c4 [sledge] Manually set exception backtrace recording 6 years ago
Josh Berdine 8be5dbec0b [sledge] Revise Report printing 6 years ago