summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2019-04-12ToFromInterp_backend: print type annotations for abbrevs of unquantified type...Jon French
2019-04-12ToFromInterp_backend: don't generate converters for cache_op_kindJon French
2019-04-12ToFromInterp_backend: better handling of nexpsJon French
2019-04-12Interpreter: remove debug printing (oops)Jon French
2019-04-12update libsail.mllib with more jib modulesJon French
2019-03-14fix typo in interpreter excl_res intrinsicJon French
2019-03-14Merge branch 'sail2' into rmem_interpreterJon French
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-13package and install Sail as an ocamlfind libraryJon French
2019-03-13C: Improve Jib IR, add SSA representationAlasdair Armstrong
2019-03-13Tell Lem that records parametrised over Ints need the len typeclass annotationsBrian 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-08Rewriter: Cleanup old sizeof rewritesAlasdair Armstrong
2019-03-08C: Refactor C backendAlasdair Armstrong
2019-03-08Fix: Never consider single variable types to be ambiguousAlasdair
2019-03-07Remove more dead branchesThomas Bauereiss
2019-03-07Also remove impossible if-branchesThomas Bauereiss
2019-03-07Fix bug in a mono rewrite helper functionThomas Bauereiss
2019-03-07C: Make instrs_graph return just control flow graphAlasdair Armstrong
2019-03-07Add a rewrite to remove impossible cases on integer literalsBrian Campbell
2019-03-07Simplify handling of referenced variables in constant propagationBrian Campbell
2019-03-07Extract constant propagation and related functions from monomorphisation.Brian Campbell
2019-03-06Add an -ir option to print the intermediate representation of a fileAlasdair Armstrong
2019-03-06Improve AST slicingAlasdair Armstrong
2019-03-06Add option to slice out printing and tracing functions when generating CAlasdair Armstrong
2019-03-05Fix missing case in specializationAlasdair
2019-03-05More optimizations and improvments for C generationAlasdair Armstrong
2019-03-05Coq: use more local type information when constructing tuplesBrian Campbell
2019-03-05Coq: some debugging messagesBrian Campbell
2019-03-05Coq: output type-level Int definitionsBrian Campbell
2019-03-05Additional optimizations for C compilationAlasdair
2019-03-04Fix aarch64_small test XML for jenkinsAlasdair Armstrong
2019-03-04Fix execute splitting to work when constructors have constraints.Alasdair Armstrong
2019-03-04Type_check: functions env/typ_of_tannotJon French
2019-03-04Merge branch 'sail2' into rmem_interpreterJon French
2019-03-04Marshalling: remove prover before marshallingJon French
2019-03-04Interpreter: remove useless string-to-rk/wk/bk functions, they're much better...Jon French
2019-03-04Do not store type synonyms as functions in the environmentAlasdair Armstrong