1165 Commits (e5d52c3dc3491a51849808b1d16869b0437c83c1)

Author SHA1 Message Date
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
Josh Berdine fb350e779f [sledge][llvm] Pull in upstream changes
4 years ago
Josh Berdine 3e5b4c8183 [sledge] Make tracing more explicit by including module names
4 years ago
Josh Berdine 8f3cda4b1a [sledge] Remove NS.Either, use Either now in Stdlib
4 years ago
Josh Berdine 6ad7bbe7f1 [sledge] Simplify ppx_trace using Stdlib.__FUNCTION__
4 years ago
Josh Berdine 673c944fc3 [opam] Move the opam files to an opam directory at repo root
4 years ago
Josh Berdine cd9b64bd41 [sledge][llvm] Fix a possible crash in llvm_struct_name
4 years ago
Josh Berdine 200668b3b6 [sledge][llvm] Resolve const and unsigned compilation warnings
4 years ago
Josh Berdine 68c15476c3 [sledge][llvm] Simplify llvm_global_initializer using ptr_to_option
4 years ago
Josh Berdine 6375450211 [sledge] Add checking formatting to CI job
4 years ago
Josh Berdine 55af83de03 [sledge] Add convenience links to executables
4 years ago
Josh Berdine c777325185 [sledge] Suppress newly flagged no-cmx-file warning
4 years ago
Josh Berdine f322d92cba [sledge] Add nonsupport for preallocated operand bundles
4 years ago
Josh Berdine 94395d9bec [sledge] Add support for ScalableVector type
4 years ago
Josh Berdine 55813164dc [sledge] Add support for Freeze instruction
4 years ago
Josh Berdine 6095771e57 [sledge] Add support for BFloat type
4 years ago
Josh Berdine 5316e64230 [sledge] Add nonsupport for CallBr instruction
4 years ago
Josh Berdine de0b4e764c [sledge] Add support for FNeg instruction
4 years ago