Commit Graph

964 Commits (b57f6527b7b0ac9868b2911dca5b242118c44e65)

Author SHA1 Message Date
Josh Berdine 3800a050f1 [sledge] Eliminate jumps to jumps 4 years ago
Josh Berdine 1e4e650dec [sledge] Change execution options from a record to a module 4 years ago
Josh Berdine 453068fa53 [sledge] Revise Control flow exploration algorithm 4 years ago
Josh Berdine bb52f96ded [sledge] Fix a fresh name clash when solving extract equations 4 years ago
Josh Berdine 77c630b7f4 [sledge] Normalize pure constraints when conjoining to a symbolic heap 4 years ago
Josh Berdine 481774c115 [sledge] Model operator new[](unsigned long) 4 years ago
Josh Berdine 10087c6281 [sledge] Strengthen spec of mallctl 4 years ago
Josh Berdine e7e1020e36 [sledge] Fix scope on return in case actual return clashes with formals 4 years ago
Josh Berdine 16a9b9f7d2 [sledge] Fix translation of alloca 4 years ago
Josh Berdine d33cecfa33 [sledge] Fix in Sh.simplify 4 years ago
Josh Berdine 86d129847c [sledge] Strengthen Arithmetic.solve_zero_eq 4 years ago
Josh Berdine 2726079a63 [sledge] Handle whether to follow exceptional control flow at model compilation 4 years ago
Josh Berdine c9185ae607 [sledge] Add __llair_unreachable intrinsic for use in model code 4 years ago
Josh Berdine 4605f505ce [sledge] Strengthen dynamic resolution of indirect calls 4 years ago
Josh Berdine 5c5126474e [sledge] Statically resolve known function calls 4 years ago
Josh Berdine 9e3ca541e8 [sledge] Revise name generation for return blocks of void-returning functions 4 years ago
Josh Berdine c346c5ec7f [sledge] Convert memset, memcpy, and memmov to intrinsics 4 years ago
Josh Berdine 6e5e127380 [sledge] Enable translation of intrinsic instructions for llvm intrinsics 4 years ago
Josh Berdine 31744dcfbf [sledge] Remove support for intrinsic functions 4 years ago
Josh Berdine 87ee0df07d [sledge] Convert intrinsic functions to instructions 4 years ago
Josh Berdine 1fddf1a5d0 [sledge] Add Exec.intrinsic for intrinsic instructions 4 years ago
Josh Berdine 4bae1ec07e [sledge] Rename exec_intrinsic to exec_intrinsic_func 4 years ago
Josh Berdine 9a07d6a778 [sledge] Reuse the translation of instruction intrinsics for Invoke 4 years ago
Josh Berdine f7894a3378 [sledge] Factor out computation of number of actuals for Call and Invoke 4 years ago
Josh Berdine 0603a7616b [sledge] Factor our Frontend normalization of callees 4 years ago
Josh Berdine 0fba102370 [sledge] Generate Intrinsic instructions in the frontend 4 years ago
Josh Berdine e9aff56bbc [sledge] Factor out Frontend translation of "instruction" intrinsics 4 years ago
Josh Berdine 074f668c00 [sledge] Add Intrinsic instruction 4 years ago
Josh Berdine c063a91c7c [sledge] Add Option.flat_map 4 years ago
Josh Berdine 2b89fa531a [sledge] Add CCBijection to Nonstdlib 4 years ago
Josh Berdine bb4c1e1133 [sledge] Represent function formal parameters and actual arguments in order 4 years ago
Josh Berdine b9bb3ca220 [sledge] Add Iter.fold_map and folding_map 4 years ago
Josh Berdine f835e46308 [sledge] Fix form of failure in interval analysis 4 years ago
Josh Berdine 78eb85bcf4 [sledge] Fix scope when entering scope of a local shadowed by a callee 4 years ago
Josh Berdine 02625ac1ce [sledge] Add coverage statistics to test report 4 years ago
Josh Berdine 558921e494 [sledge] Allow -bound flag to be overridden in test Makefile 4 years ago
Josh Berdine 0b1760af24 [sledge] Add compare, equal, and hash to core Llair types 4 years ago
Josh Berdine 8fc7e5ef58 [sledge] Move handling of realpath to the frontend and cli 4 years ago
Josh Berdine f4c2c8be7c [sledge] Translate __llair_choice intrinsic to nondet 4 years ago
Josh Berdine d34dd02ee1 [sledge] Fix over-aggressive normalization in Trm._Extract 4 years ago
Josh Berdine b46baac684 [sledge] Auto-scale numbers in test report 4 years ago
Josh Berdine b0e37f3cbb [sledge] Fix trace spec parsing of functions starting with underscore 4 years ago
Josh Berdine de2ea63d40 [sledge] Fix vocabulary handling of symbolic execution of multi-spec insts 4 years ago
Josh Berdine fe93dd754e [sledge] Improve the option and file naming of binary vs text llair output 4 years ago
Josh Berdine f02952c003 [sledge] Rename Sh.seg.seq to cnt 4 years ago
Josh Berdine f284425cb7 [sledge] Rename some unary predicates with is_-prefixes 4 years ago
Josh Berdine 6970741f27 [sledge] Add arg labels on Trm constructors to avoid confusion 4 years ago
Josh Berdine 2118ebd923 [sledge] Use the size of a global's type instead of maintaining separately 4 years ago
Josh Berdine 4916aee050 [sledge] Revise Context.classify to detect more atomic terms 4 years ago
Josh Berdine c31e7f2ee7 [sledge] Treat Splat as interpreted 4 years ago