| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-06-18 | Mono test script update | Brian Campbell | |
| (still need to sort out some string stuff, though) | |||
| 2018-05-22 | Fix one part of cast introduction, leave another for later | Brian Campbell | |
| 2018-04-18 | Update mono test script | Brian Campbell | |
| 2018-04-18 | Move Lem shl_int, shr_int implementations from aarch64_extras to sail lib | Brian Campbell | |
| (note that they're already declared in lib/arith.sail) | |||
| 2018-04-17 | Enable mono builtins test, tweak test output | Brian Campbell | |
| 2018-04-11 | Fix test prelude | Brian Campbell | |
| 2018-04-06 | Test now passes | Brian Campbell | |
| 2018-04-04 | Instantiate type properly when introducing mono casts | Brian Campbell | |
| (also reorder the phases a little) | |||
| 2018-04-04 | Add bitvector casts to funcl bodies when necessary | Brian Campbell | |
| 2018-03-14 | Update mono tests | Brian Campbell | |
| 2018-03-14 | Remove unnecessary size_itself_int uses in guards (for Lem) | Brian Campbell | |
| Doesn't remove them from function bodies because that can produce more work for the sizeof rewriting. | |||
| 2018-03-13 | Add test for mutual recursion and monomorphisation | Brian Campbell | |
| 2018-03-13 | Support a few more set constraints in mono | Brian Campbell | |
| 2018-03-13 | Merge funcls for Lem output, making it suitable for testing with OCaml | Brian Campbell | |
| 2018-03-13 | A couple of mono test tweaks | Brian Campbell | |
| 2018-03-09 | Sort mono test cases, add missing files | Brian Campbell | |
| 2018-02-23 | Make mono test harness nicer | Brian Campbell | |
| 2018-02-23 | Change monomorphisation tests to proper output | Brian Campbell | |
| 2018-02-23 | Update more monomorphisation tests | Brian Campbell | |
| 2018-02-22 | Curtail at more false assertions | Brian Campbell | |
| (plus some adjustments for the test case) | |||
| 2018-02-22 | Start resurrecting monomorphisation tests | Brian Campbell | |
| 2018-02-08 | Add (most of) the bitvector cast insertion transformation | Brian Campbell | |
| to help Lem go from a general type `bits('n)` to a specific type `bits(16)` at a case split, and the other way around for a returned value. Doesn't handle function clause patterns yet | |||
| 2018-01-31 | Find buried set constraints in asserts | Brian Campbell | |
| 2018-01-25 | Use set asserts as case splits in monomorphisation | Brian Campbell | |
| 2018-01-15 | Support non-trivial literal patterns | Brian Campbell | |
| Previously we only did top-level literal pattern to guard conversion, this does it throughout any pattern | |||
| 2018-01-10 | Fix control dependencies in monomorphisation analysis | Brian Campbell | |
| 2017-12-07 | Support monomorphisation with set constrained integers | Brian Campbell | |
| Also, to support this, constant propagation for integer multiply, fix substitution of concrete values for nvars, size parameters in single argument functions, fix kind for itself, add eq_atom to prelude | |||
| 2017-11-14 | During monomorphisation always refine constructors, | Brian Campbell | |
| not just when there's been a case split | |||
| 2017-09-28 | Refine constructors during monomorphisation | Brian Campbell | |
| 2017-09-14 | Better failure reporting on mono tests | Brian Campbell | |
| 2017-08-28 | Improve test output for monomorphisation | Brian Campbell | |
| 2017-08-28 | Update test script for gen_lib changes | Brian Campbell | |
| 2017-08-23 | Update monomorphisation test script | Brian Campbell | |
| 2017-08-22 | Adapt first part of union monomorphisation to existential types | Brian Campbell | |
| 2017-08-18 | Bit more monomorphisation testing | Brian Campbell | |
| 2017-08-16 | Very basic start to monomorphisation testing | Brian Campbell | |
