summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-03-19Coq: more test workBrian Campbell
2019-03-19Coq: more work on testsBrian Campbell
2019-03-19Don't expand set constraints when substituting vars for varsBrian Campbell
2019-03-18Coq: get axiom generation to merge bool tyvars with argumentsBrian Campbell
2019-03-18Add non-negative constraints for zeros/onesBrian Campbell
2019-03-15Don't constant-fold undefined_X functions in monomorphisationThomas Bauereiss
2019-03-15Fix testsThomas Bauereiss
2019-03-15Various monomorphisation tweaks and fixesThomas Bauereiss
2019-03-15Make mono_rewrites less dependant on ASL preludeThomas Bauereiss
2019-03-15Lem: Add missing implementations of vector_truncateLSBThomas Bauereiss
2019-03-15Add a rewriting pass for constant propagation in mutrecsThomas Bauereiss
2019-03-15Coq: some progress on the test suiteBrian Campbell
2019-03-15Add coq test case for for-loop type variableBrian Campbell
2019-03-15Interactive: Auto-complete options and add hintsAlasdair Armstrong
2019-03-15Interactive: Auto-complete file namesAlasdair Armstrong
2019-03-15Coq: better loop handling, discharge some related proof obligationsBrian Campbell
2019-03-15C: Wrap Jib identifiersAlasdair
2019-03-14Add various useful methods to interactive modeAlasdair Armstrong
2019-03-14fix typo in interpreter excl_res intrinsicJon French
2019-03-14Fix unification missing variables in generated SMTAlasdair Armstrong
2019-03-14C: Some further tweaksAlasdair Armstrong
2019-03-14Commit 6cbf7c5dd9 triggers a bug in ocaml 4.06.0 so require 4.06.1 or more.Robert Norton
2019-03-14Merge branch 'sail2' into rmem_interpreterJon French
2019-03-14Report when the SMT solver fails badlyBrian Campbell
2019-03-13Pretty_print_sail: don't use colour to highlight E_internal_valueJon French
2019-03-13Interpreter: return frame rather than eval-looping analyse_instructionJon French
2019-03-13Interpreter: handling for E_consJon French
2019-03-13Interpreter: error handling when calling primopsJon French
2019-03-13Refactor interpreter monad to include pp in effect requests/failuresJon French
2019-03-13fix is_true/is_false use of == for web-interface new-interpreterJon French
2019-03-13Debugging: string_of_value internal values in string_of_expJon French
2019-03-13Finish toFromInterp backend, adding Lem modeJon French
2019-03-13Remove prover reference from typecheck env when marshalling out defsJon French
2019-03-13lib/regfp.sail: new standard intrinsics for triggering memory effectsJon French
2019-03-13package and install Sail as an ocamlfind libraryJon French
2019-03-13C: Improve Jib IR, add SSA representationAlasdair Armstrong
2019-03-13C: Add missing update_lbits builtinAlasdair Armstrong
2019-03-13Tell Lem that records parametrised over Ints need the len typeclass annotationsBrian Campbell
2019-03-12Coq: try non-linear nia solver tooBrian Campbell
2019-03-12Coq: fix parametrized record typesBrian Campbell
2019-03-12Coq: fix some boolean issues seen in armBrian Campbell
2019-03-11Improve ocamldoc commentsAlasdair Armstrong
2019-03-09C: Fix miscompilation of constrained struct field accessAlasdair
2019-03-09Adds missing bits for DC/ICShaked Flur
2019-03-08wibShaked Flur
2019-03-08Fix the Coq mapping for eq_string in Sail lib.Prashanth Mundkur
2019-03-08Rewriter: Cleanup old sizeof rewritesAlasdair Armstrong
2019-03-08C: Refactor C backendAlasdair Armstrong
2019-03-08Adds the DC and IC instructions to AArch64_small;Shaked Flur
2019-03-08Fix: Never consider single variable types to be ambiguousAlasdair