summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2020-06-18Report locations for "default order" errorsBrian Campbell
2020-06-17Coq: fix rich loop variablesBrian Campbell
2020-06-17Make `if cond { ... return() };` assert cond in the type environmentBrian Campbell
2020-06-14Coq: tidy up scope in libraryBrian Campbell
2020-06-12Use output file for generated branch information.Prashanth Mundkur
2020-06-10Prepare Coq library for packagingBrian Campbell
2020-06-09Add splice.ml to libsailThomas Bauereiss
2020-06-05Generate nice error messages for patterns woth duplicate bindingsAlasdair
2020-05-27Update base64 and yojson dependenciesThomas Bauereiss
2020-05-22Fix atomicity of register field writesAlasdair
2020-05-21Merge branch 'mono-tweaks' of github.com:rems-project/sail into mono-tweaksAlasdair
2020-05-21Merge branch 'sail2' into mono-tweaksAlasdair
2020-05-15C backend: Only add static to model_{init,fini} if -static is passedAlex Richardson
2020-05-15C backend: Add a static () helperAlex Richardson
2020-05-15Add static to registers if -static is passedAlex Richardson
2020-05-15Also make the letbinding C variables staticAlex Richardson
2020-05-15Also allow adding static to model_{init,fini,main}()Alex Richardson
2020-05-15Add static to more C functionsAlex Richardson
2020-05-15Add coverage tracking toolAlasdair
2020-05-14Output INT64_MIN in code generator for min 64-bit integer literalAlasdair
2020-05-14Merge remote-tracking branch 'origin' into codegenAlasdair
2020-05-14Re-activate some testsAlasdair
2020-05-14Attempt to fix CI errorAlasdair
2020-05-14Various bugfixes and improvements for updated codegenAlasdair
2020-05-13Add caching of calls to solve_uniqueThomas Bauereiss
2020-05-13Make Isabelle lemma generation work with grouped regstateThomas Bauereiss
2020-05-12Add support for instrumenting generated C with branch coverage metricsAlasdair
2020-05-12Support for user-defined state and headers in new codegenAlasdair
2020-05-11Functorise and refactor C code generatorAlasdair
2020-05-08Only check int kids when simplifying nexpsThomas Bauereiss
2020-05-08Add another type annotation in bitvector cast rewriteThomas Bauereiss
2020-05-04Lem: Add some reserved identifiersThomas Bauereiss
2020-05-04Add some more cases in mono rewritesThomas Bauereiss
2020-05-04Mono: Try to fix bug in inter-procedural analysisThomas Bauereiss
2020-05-04Try to fix bug in size parameter rewritingThomas Bauereiss
2020-04-29Add progress reporting to monomorphisationThomas Bauereiss
2020-04-27Fix try in exception handler jib bugBrian Campbell
2020-04-22Add an interactive command to evaluate until the end of a functionAlasdair
2020-04-21Fix build with OCaml 4.06.1Thomas Bauereiss
2020-04-21Lem: Print more type annotationsThomas Bauereiss
2020-04-21Add more SMT builtinsThomas Bauereiss
2020-04-21Add more monomorphisation rewritesThomas Bauereiss
2020-04-21Take kid synonyms into account when propagating constantsThomas Bauereiss
2020-04-21Mono: Check for non-constant calls to make_the_valueThomas Bauereiss
2020-04-21Mono: Extract more kid instantiations from assertionsThomas Bauereiss
2020-04-21Mono: Propagate constants after applying pattern choicesThomas Bauereiss
2020-04-21Add rewrite for constant-folding top-level letbindingsThomas Bauereiss
2020-04-21Various monomorphisation fixesThomas Bauereiss
2020-04-21Consider literals in pattern disjointness checkThomas Bauereiss
2020-04-21Mono: Extract set constraints from (in)equalitiesThomas Bauereiss