| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-08-07 | Merge branch 'monads' into sail2 | Brian Campbell | |
| 2020-08-07 | Allow C/IR builds to use mono_rewrites without the rest of monomorphisation | Brian Campbell | |
| - also tie following type check to the mono_rewrites flag | |||
| 2020-08-06 | Fix for last commit | Alasdair | |
| 2020-08-06 | Forbid duplicate top-level letbindings | Alasdair | |
| 2020-08-06 | Fix a small bug with nested structs test in -c2 state api | Alasdair | |
| 2020-08-06 | Merge pull request #81 from julienfreche/get_set_final | Alasdair Armstrong | |
| Generate accessors for scalar types, array of scalars and scalars in struct in the sail state | |||
| 2020-08-05 | Generate accessors for scalar types, array of scalars and scalars in struct ↵ | Julien Freche | |
| in the sail state | |||
| 2020-08-01 | update README | pes20 | |
| 2020-08-01 | update README | pes20 | |
| 2020-08-01 | wib | pes20 | |
| 2020-08-01 | tweak overview pic | pes20 | |
| 2020-07-31 | Update 8.3 readme to point to 8.5 sail-arm | Alasdair Armstrong | |
| 2020-07-31 | More cleanup | Alasdair | |
| 2020-07-31 | Remove old specs that have more up to date version | Alasdair | |
| Move outdated things into old subdirectory | |||
| 2020-07-15 | Update duplicate ctor warning | Alasdair | |
| 2020-07-15 | Merge pull request #77 from julienfreche/fix_name_instead_of_global_c2 | Alasdair Armstrong | |
| c2: primop: -O: make sure to pick global or name correctly | |||
| 2020-07-15 | Add test files missed from last commit | Mark Wassell | |
| 2020-07-15 | Prevent creation of variant with existing type id and constructors that ↵ | Mark Wassell | |
| exist as constructor or function | |||
| 2020-07-14 | c2: primop: -O: make sure to pick global or name correctly | Julien Freche | |
| 2020-07-02 | Define extz/s_vec in Sail for non-prover backends | Brian Campbell | |
| 2020-06-24 | Add slice.ml to libsail | Thomas Bauereiss | |
| 2020-06-24 | Add tagged memory builtins to regfp.sail | Thomas Bauereiss | |
| Implementations for backends other than Lem not yet implemented/hooked up. | |||
| 2020-06-23 | Fix bug with duplicate enum identifiers in patterns | Alasdair | |
| 2020-06-23 | Rename coq-sail opam file so that pinning works | Brian Campbell | |
| 2020-06-18 | Report locations for "default order" errors | Brian Campbell | |
| 2020-06-17 | Coq: implement shl_int_1 | Brian Campbell | |
| 2020-06-17 | Coq: fix rich loop variables | Brian Campbell | |
| Accidentally broken by e1a2b0d2 because the Coq backend looks at the wrong type to decide when a proof is needed. | |||
| 2020-06-17 | Make `if cond { ... return() };` assert cond in the type environment | Brian Campbell | |
| Avoids generating an assert expression with an escape effect. Mirrors existing case for `if cond { throw(...); };`. No longer requires `-non_lexical_flow`. | |||
| 2020-06-17 | Add test for if-return pattern | Brian Campbell | |
| (currently supported in nl_flow) | |||
| 2020-06-16 | Update INSTALL.md | Alasdair Armstrong | |
| 2020-06-14 | Coq: tidy up scope in library | Brian Campbell | |
| Helps with Coq 8.11. Also fix BBVDIR default in test script. | |||
| 2020-06-12 | Coq: fix matching bug in solver | Brian Campbell | |
| 2020-06-12 | Update sailcov readme for option change | Alasdair Armstrong | |
| 2020-06-12 | Merge pull request #70 from rems-project/branch-info-output-file | Alasdair Armstrong | |
| Use output file for generated branch information. | |||
| 2020-06-12 | Use output file for generated branch information. | Prashanth Mundkur | |
| 2020-06-12 | Remove remove field from opam file | Alasdair | |
| As per https://github.com/ocaml/opam-repository/pull/16573 | |||
| 2020-06-11 | Coq: specialise the andor solvers to avoid excessive search and solve more goals | Brian Campbell | |
| 2020-06-10 | Prepare Coq library for packaging | Brian Campbell | |
| - rename files to get rid of prefix - use -Q to get package name right - add Base.v to make package imports simpler - add opam file for coq package | |||
| 2020-06-09 | Add splice.ml to libsail | Thomas Bauereiss | |
| 2020-06-05 | Generate nice error messages for patterns woth duplicate bindings | Alasdair | |
| 2020-06-03 | Update CHANGELOG | Alasdair | |
| 2020-06-03 | Correct compiler version in CI script | Alasdair | |
| 2020-06-03 | Add a workflow for latest released ocaml | Alasdair | |
| 2020-06-03 | Update opam file to opam 2 | Alasdair | |
| 2020-06-03 | add docker makefile target | jp | |
| 2020-06-02 | Add m4 to 18.04 install | Alasdair | |
| It previously installed fine via the build-essential package, so no idea what changed! Plus 20.04 works fine with just build-essential | |||
| 2020-06-02 | Add ubuntu 20.04 workflow | Alasdair | |
| 2020-05-27 | Try to fix Github CI | Thomas Bauereiss | |
| Add opam PPA when building on Ubuntu to get opam v2. | |||
| 2020-05-27 | Update base64 and yojson dependencies | Thomas Bauereiss | |
| 2020-05-22 | Fix atomicity of register field writes | Alasdair | |
| Previous merge commit caused some code that was generating register.field = value to instead generate temp = register temp.field = value register = temp This was caused by rewriter changes affecting the ANF form, and the Jib compilation was sensitive to small changes in the ANF form when compiling l-expressions. Rather than applying a band-aid fix in the rewriter this commit re-factors the ANF translation of l-expressions to ensure that the jib compilation is more robust and able to consistently generate the correct l-expressions without introducing additional read-modify-write expressions in the code. | |||
