Jef
1eb419cdda
Implement memory.size/memory.grow, globals, call_indirect
2019-03-15 11:51:11 +01:00
Jef
a9ab1a1467
Add conversions, update tests in readme
2019-03-12 18:29:01 +01:00
Jef
cd85e867fe
Update README
2019-03-12 16:29:00 +01:00
Jef
2a8ca372e3
Update README
2019-03-12 16:28:25 +01:00
Jef
5ae789ab7b
Fix div and rem
2019-03-12 16:26:58 +01:00
Jef
e5852ea7ba
Update README
2019-03-07 14:04:03 +01:00
Jef
3f3de16bc4
Update README
2019-03-07 14:00:42 +01:00
Jef
45ccc591cd
Fix br_if and br_table
2019-03-07 13:21:04 +01:00
Yury Delendik
7b9761f4a2
Update cranelift dependencies to 0.29.0 ( #59 )
2019-03-06 18:55:24 -08:00
Yury Delendik
ddbc00752e
Generate debug info for LLDB/GDB ( #50 )
...
* Transform DWARF sections into native format for wasm2obj and wasmtime.
Generate DWARF sections based on WASM DWARF.
Ignore some of debug_info/debug_line for dead code.
* Fix test
2019-03-06 16:03:32 -08:00
Jef
a4e878da75
Add more store instructions
2019-03-06 14:03:40 +01:00
Max McDonnell
6eb09d9edd
Parallelize the compilation loop with Rayon ( #58 )
2019-03-04 17:27:57 -08:00
Jef
e99417fb1c
Update readme
2019-03-04 14:29:34 +01:00
Dan Gohman
04d4b20df4
Fix clippy.toml paths and a few clippy lints.
2019-03-01 15:49:29 -08:00
Dan Gohman
e2f79ae405
Do more Vec reserving.
2019-03-01 14:27:40 -08:00
Dan Gohman
538ef20f50
Use with_capacity to minimize reallocation.
2019-03-01 14:27:40 -08:00
Dan Gohman
cd21efd88a
Tidy up an unnecessary lambda.
2019-03-01 14:27:40 -08:00
Dan Gohman
e5f7da2e22
Tidy up redundant conversions.
2019-03-01 14:27:40 -08:00
Jef
74d0e41762
Merge pull request #18 from Vurich/microwasm
...
Microwasm
2019-03-01 08:23:21 +00:00
Jef
0cfc917c97
Fix some ugliness
2019-03-01 08:15:42 +01:00
Jef
71662af0fa
Integer division
2019-02-28 18:09:22 +01:00
Jef
677d54e46d
Experimental br_table support
2019-02-27 17:59:27 +01:00
Jef
15bf933be7
Add more float operations
2019-02-27 11:29:23 +01:00
Dan Gohman
fb7c1b7795
Self struct constructors are unstable.
2019-02-26 08:54:36 -08:00
Dan Gohman
3827bc7a04
Avoid struct name repetitions.
2019-02-26 08:54:36 -08:00
Dan Gohman
601057ec42
Tidy up a redundant field name.
2019-02-26 08:54:36 -08:00
Dan Gohman
d7dc36e752
Reorder the fields of Export::Function for consistency.
2019-02-26 08:54:36 -08:00
Dan Gohman
cadead6a86
Use code quotes around VMContext in comments.
2019-02-26 08:54:36 -08:00
Dan Gohman
3cc113482d
Rename InstanceContents to Instance.
2019-02-26 08:54:36 -08:00
Dan Gohman
5f201f6d73
Rename Instance to InstanceHandle.
2019-02-26 08:54:36 -08:00
Dan Gohman
21abecb158
Remove an unneeded mut.
2019-02-26 08:54:36 -08:00
Dan Gohman
077ee717a8
Make Instance a refcounting handle around InstanceContents.
2019-02-26 08:54:36 -08:00
Dan Gohman
a8cd5ef613
Refactor Instance's methods to just be wrappers around InstanceContents methods.
2019-02-26 08:54:36 -08:00
Dan Gohman
1ab9e17517
Move Instance's module field into InstanceContents.
2019-02-26 08:54:36 -08:00
Jef
f726a8f36d
Add float operations
2019-02-25 15:35:45 +01:00
Jef
ab6b8e983a
Add floats
2019-02-25 11:17:21 +01:00
Dan Gohman
c91ca1b10c
Reorganize ModuleEnvironment's contents to more closely reflect cranelift-wasm.
2019-02-21 20:41:36 -08:00
Dan Gohman
78f89f67a3
Update to Cranelift 0.28.0.
...
Also region 2.0.0 and bindgen 0.47.1.
2019-02-21 20:35:45 -08:00
Dan Gohman
2ac0ceda14
Update to faerie 0.7.1.
2019-02-21 20:28:15 -08:00
Dan Gohman
c7d0eb22d1
Update to wasmparser 0.29.2 and the latest spec_testsuite.
2019-02-21 20:25:00 -08:00
Jef
830644e7d0
Remove printlns, make pushing stack arguments work properly
2019-02-19 15:44:04 +01:00
Jef
f1d9ccb9e8
Implement Microwasm
2019-02-19 14:51:30 +01:00
Jef
680a8ed585
Add select
2019-02-08 13:24:59 +01:00
Jef
7788e6cb6b
Change wasmparser.rs upstream
2019-02-08 11:53:31 +01:00
Jef
7e5c3c567f
Signature checking for call_indirect, integrate with wasmtime
2019-02-08 11:46:25 +01:00
Dan Gohman
a94d3587e6
Add vmctx parameters to the spectest implementation functions.
...
This fixes a mismatch with the change to pass the VMContext parameter
as the first argument.
2019-02-06 06:12:53 -08:00
Dan Gohman
602e81a895
Minor code reorganization.
2019-02-01 18:20:59 -08:00
Dan Gohman
ddb8453b0d
Move wasmtime's instantiation test into a separate file.
2019-02-01 18:20:59 -08:00
Dan Gohman
72ee874986
Factor out a function for reading a wasm file.
2019-02-01 18:20:59 -08:00
Dan Gohman
8b140cc748
Create a Context class to group together various state objects.
2019-02-01 18:20:59 -08:00