-
Following #350 we now have a small SML program to generate the tutorial exercises, currently at `tutorial/solutions/make_ex.sml`. This issue is to re-implement this program in CakeML instead (includin…
xrchz updated
5 years ago
-
When the immediate value is too large, the instruction selection drops the immediate into a normal register. This consumes a register name, which is bad because it might mean that some other value get…
-
The translator works on recursive functions that recurse as an argument to `MAP` (and maybe some other simple functions), but in general recursion as an argument to a higher-order function makes the t…
-
The SSA pass currently forces the allocator to use fixed registers for instructions like `LongMul` following the requirements of x64.
It should be relaxed.
-
Currently, the basis library doesn't include any shift operations in the Word8 or Word64 modules, and the parser can't generate Opapps with a Shift operation. Thus, the user cannot write programs that…
-
### Dafny version
4.7.0
### Code to produce this issue
```dafny
method Main() {
print ("ab", ghost "ab"), "\n";
}
```
### Command to run and resulting output
```code
[Module (N…
-
It currently uses a bunch of conversions, which makes it really difficult to tell which rewrites are supposed to happen at each step.
For example:
https://github.com/CakeML/cakeml/blob/master/comp…
-
This issue is about setting up an alternative pathway to call into CakeML-generated code from C/C++.
Right now, the default exporter only allows running CakeML code as the "main" function.
One m…
-
Several people have contacted us asking to have the CakeML semantics in provers other than HOL4. There is an [AFP entry](https://devel.isa-afp.org/entries/CakeML.html) with the CakeML semantics ported…
-
TL;DR: What's the state of a formal, machine-checkable semantics for WebAssembly?
Hello!
This is meant as a question and basis for discussion.
WebAssembly is an attractive compilation target …