Alex Crichton
5e08eb3b83
Bump wasmtime to 0.20.0 ( #2222 )
...
At the same time bump cranelift crates to 0.67.0
2020-09-23 13:54:02 -05:00
Alex Crichton
63d5b91930
Wasmtime 0.19.0 and Cranelift 0.66.0 ( #2027 )
...
This commit updates Wasmtime's version to 0.19.0, Cranelift's version to
0.66.0, and updates the release notes as well.
2020-07-16 12:46:21 -05:00
Benjamin Bouvier
60ac091afe
Remove unused dependencies in Cranelift;
2020-06-22 08:45:09 -07:00
Dan Gohman
caa87048ab
Wasmtime 0.18.0 and Cranelift 0.65.0.
2020-06-11 17:49:56 -07:00
Dan Gohman
a76639c6fb
Wasmtime 0.17.0 and Cranelift 0.64.0. ( #1805 )
2020-06-02 18:51:59 -07:00
Andrew Brown
0dd77d36f8
Rename BinaryImm format to BinaryImm64
2020-05-29 19:56:27 -07:00
Andrew Brown
8fce8ddefc
[cranelift-interpreter] Add basic floating point arithmetic
2020-05-29 13:20:39 -07:00
Andrew Brown
660c45fe34
[cranelift-interpreter] Add integer multiplication
2020-05-29 13:20:39 -07:00
Andrew Brown
a4e0327128
[cranelift-interpreter] Remove float types from integer instructions
2020-05-29 13:20:39 -07:00
Andrew Brown
b017844bef
Fix interpreter semantics of 'irsub_imm'
...
Previously it used `arg - imm` but the functionality should be a wrapping `imm - arg` (see `cranelift/codegen/meta/src/shared/instructions.rs`).
2020-05-28 16:28:27 +02:00
Andrew Brown
4e016afca3
Add trace-level logging to interpreter
2020-05-26 18:45:25 +02:00
Andrew Brown
ca0c24e346
Avoid recursion in Interpreter::block
2020-05-26 18:45:25 +02:00
Andrew Brown
6e7276e48d
Replace single use of Frame::with_parameters with Frame::set_all
2020-05-26 09:56:58 +02:00
Andrew Brown
d73cb48c29
Add logging to frame operations
2020-05-26 09:56:58 +02:00
Andrew Brown
8b18fc5937
Add a CLIF interpreter
...
This is an incomplete version of a Cranelift IR interpreter: only a small subset of instructions are implemented and (known) missing parts are marked with TODO or FIXME.
2020-05-07 16:51:09 -07:00