Commit Graph

2218 Commits

Author SHA1 Message Date
Jef
d69bf1ac17 Remove misc tests from readme 2019-03-18 19:42:36 +01:00
Jef
4e48dad9b6 Add host calls 2019-03-18 19:41:36 +01:00
Jef
dc42a58277 Fix double-free'd registers in call_direct 2019-03-18 11:16:32 +01:00
Jef
a8a26b5948 Fix some float issues 2019-03-16 13:04:49 +01:00
Jef
4d537f703d Fix copysign 2019-03-15 15:15:40 +01:00
Jef
e4260d1f6e Add more float ops 2019-03-15 13:13:34 +01:00
Jef
938d7701d9 Add float equality 2019-03-15 12:23:12 +01:00
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