Commit Graph

1182 Commits (0a5323160f5903146774f8865aa0cd9abe49b319)

Author SHA1 Message Date
Josh Berdine bb4963b6ab [sledge] Suppress warning in test from newer clang 4 years ago
Josh Berdine 713d090743 [sledge] Make workaround for broken llvm-config easier 4 years ago
Josh Berdine 0d430efb42 [sledge] Query llvm-config for compilation flags for tests 4 years ago
Josh Berdine 5a8fe540d3 [sledge] Add missing build dep on env var 4 years ago
Josh Berdine a07c71352b [sledge] Add a distinct formula and use it to strengthen Sh.pure_approx 4 years ago
Josh Berdine 2378068442 [sledge] Add Array.contains_adjacent_duplicate 4 years ago
Josh Berdine 69c4f089bd [sledge] Add Array.of_list_map 4 years ago
Josh Berdine a6f3e15cec [sledge] Add List.fold_diagonal 4 years ago
Josh Berdine abe8ba847a [sledge] Fix minor bug in test report generation 4 years ago
Josh Berdine 099af312bb [sledge] Fix bug in Context.canon_extend 4 years ago
Josh Berdine 3d14ef6c77 [sledge] Revise symbolic state joining 4 years ago
Josh Berdine de2ee6f0fd [sledge] Fix control edge depth handling for mutually recursive calls 4 years ago
Josh Berdine 94c68c8b2a [sledge] Avoid ocamlformat regression 4 years ago
Josh Berdine 48ca11ef64 [sledge] Fix exclude list for fmt_all make target 4 years ago
Josh Berdine f1dbf2548d [sledge] Add scheduler strategy for random path sampling 4 years ago
Josh Berdine de4ad53ebc [sledge] Add Random access list module 4 years ago
Josh Berdine ac3ec112e8 [sledge] Update containers to 3.4 4 years ago
Josh Berdine 62215b81ce [sledge] Add Map.fold_until 4 years ago
Josh Berdine 2d64afc25c [sledge] Add Map.max_binding 4 years ago
Josh Berdine 4920cce2f3 [sledge] Interpret negative bounds as unbounded 4 years ago
Josh Berdine f52f9a09ca [sledge] Rename Dom to Domain 4 years ago
Josh Berdine 716c207095 [sledge] Move analysis config options from Domain_intf to Control_intf 4 years ago
Josh Berdine 0cd75f8551 [sledge] Refactor to clarify limited scope of Control.Stack.as_inlined_location 4 years ago
Josh Berdine 45156d5901 [sledge] Parameterize Control.Make over the scheduler queue 4 years ago
Josh Berdine dcc7ed5f00 [sledge] Move definition of Control.PrioQueue out of Control.Make 4 years ago
Josh Berdine 932e4d459c [sledge] Refactor Control.PrioQueue to be parametric in Elt 4 years ago
Josh Berdine 7378d9f2be [sledge] Simplify Control scheduling due to total join 4 years ago
Josh Berdine 20a6eda491 [sledge] Revise type of Domain join operation, it is not partial 4 years ago
Josh Berdine 88699f2f86 [sledge] Fix command to enable using shared llvm library 4 years ago
Josh Berdine d36aae1bcf [sledge] Minor code cleanup of procedure symbolic execution 4 years ago
Josh Berdine e11641587e [sledge] Cleanup initial execution of entry points 4 years ago
Josh Berdine 79020c4880 [sledge] Remove no-longer-needed workaround for bounding recursion 4 years ago
Josh Berdine 7817a87e32 [sledge] Support stopping on first report in release mode 4 years ago
Josh Berdine 631eacd71f [sledge] Add explicit type for Alarms 4 years ago
Roman Manevich 14fb38c0da Experiments with KLEE/fuzzing to catch linearizability bugs in simple data structures 4 years ago
Josh Berdine 57ff90a11e [sledge] Fix construction of equalities between Concat 4 years ago
Josh Berdine ed71043920 [sledge] Optimize Trace enabled checking 4 years ago
Josh Berdine df26c0f231 [sledge] Work harder to detect infeasible paths when executing assume 4 years ago
Josh Berdine 87a89bb825 [sledge] Enable LLVM transformations on test code compiled with -O0 4 years ago
Josh Berdine 4b700b37b5 [sledge] Translate casts between Typ.equivalent types to no-op 4 years ago
Josh Berdine 6b32a003df [sledge] Use fresh var for length when extracting from a variable 4 years ago
Josh Berdine d5cc42a7fd [sledge] Do not disable backtrace reporting in non-debug builds 4 years ago
Josh Berdine 5c3c89a964 [sledge] Add definitions to llair_intrinsics for assert 4 years ago
Josh Berdine 6dab0ee459 [sledge][llvm] Reformat to clean up following CAMLprim removal 4 years ago
Josh Berdine 83421103cf [sledge][llvm] Remove vestigial CAMLprim declarations 4 years ago
Josh Berdine 5ef9245ea5 [sledge][llvm] Omit unnecessary GC root registrations 4 years ago
Josh Berdine 973e901f82 [sledge][llvm] Code simplification using string allocation functions 4 years ago
Josh Berdine e2936c1a54 [sledge][llvm] Code simplification using option allocation functions 4 years ago
Josh Berdine 99910de44a [sledge][llvm] Minor optimizations by avoiding double initialization 4 years ago
Josh Berdine a7b44e6969 [sledge][llvm] Fix unsafe uses of Store_field 4 years ago