119 Commits

Author SHA1 Message Date
Chad Retz
d1f48aaaa0 Replace previous large-method-split attempt with msplit-based one for issue #19 2018-09-13 16:50:48 -05:00
Chad Retz
46a8ce3f52 Updated to latest spec and minor fix on block insn insertion count 2018-09-13 13:10:11 -05:00
Chad Retz
6352efaa96 Update Kotlin and ASM 2018-09-12 16:01:46 -05:00
Chad Retz
326a0cdaba Change Go example to simple hello world 2018-09-12 15:49:49 -05:00
Chad Retz
9dc4112512 Add beginning of CLI for func split issue #19 2018-07-29 01:18:39 -05:00
Chad Retz
01d89947e5 Complete main func splitting impl with test 2018-07-28 23:28:50 -05:00
Chad Retz
4373676448 Begin test for large split func on issue #19 2018-07-27 17:03:55 -05:00
Chad Retz
94953a4ada More work on large func splitter for issue #19 2018-07-27 15:16:37 -05:00
Chad Retz
472579020a Early code for WASM function splitting for issue #19 2018-07-27 02:56:30 -05:00
Chad Retz
75de1d76e3 Finish stack walker 2018-07-27 01:15:48 -05:00
Chad Retz
67e914d683 Begin abstracting stack walking for issue #19 2018-07-26 17:17:43 -05:00
Chad Retz
4bc12f4b94 Begin work on Go examples for #14 2018-07-26 17:16:11 -05:00
Chad Retz
73862e9bc9 Chunk data sections even smaller per #18 and update README explanation 2018-07-26 00:27:17 -05:00
Chad Retz
1127b61eb5 Update README explanation about string const max 2018-07-26 00:08:40 -05:00
Chad Retz
a66c05ad4a Support large data sections. Fixes #18 2018-07-26 00:05:18 -05:00
Chad Retz
6786350f53 Fixed to set proper stack diff size for store insns 2018-07-26 00:03:49 -05:00
Chad Retz
706da0d486 Removed prefixed dollar sign from sexpr names and add export names to dedupe check for issue #17 2018-07-25 16:30:48 -05:00
Chad Retz
1d5c1e527a Emit given names in compiled class. Fixes #17 2018-07-25 15:59:27 -05:00
Chad Retz
1430bf48a6 Support names in converters for issue #17 2018-07-25 15:19:25 -05:00
Chad Retz
96febbecd5 Beginning of name support for issue #17 2018-07-25 12:57:54 -05:00
Chad Retz
3c25b40c40 Maven fetch instructions 2018-07-20 16:15:26 -05:00
Chad Retz
96458bdec7 Maven publishing support. Fixes #15 2018-07-20 15:59:03 -05:00
Chad Retz
dd33676e50 README update for mutable globals issue #16 0.3.0 2018-07-20 15:05:57 -05:00
Chad Retz
e9364574a3 Changed resizing to memory_grow for default max mem pages due to https://github.com/WebAssembly/spec/pull/808 2018-07-20 14:59:04 -05:00
Chad Retz
73e6b5769a Support mutable globals. Fixes #16 2018-07-20 14:43:54 -05:00
Chad Retz
9d87ce440f Add "too many locals" error 2018-07-20 10:20:03 -05:00
Chad Retz
51bc8008e1 Update to latest spec 2018-07-20 10:13:27 -05:00
Chad Retz
198c521dd7 Update Kotlin and minor README tweak 2018-07-20 09:23:27 -05:00
Chad Retz
f24342959d Update spec and two related changes (detailed)
* Added LEB128 validation (ref: https://github.com/WebAssembly/spec/pull/750)
* Rename memory instructions (ref: https://github.com/WebAssembly/spec/pull/720)
2018-05-07 15:39:31 -05:00
Chad Retz
368ab300fa Update Kotlin 2018-05-07 11:43:34 -05:00
Chad Retz
94ba46eca9 Set version 0.2.0 0.2.0 2018-03-02 17:58:40 -06:00
Chad Retz
7229ee6eb6 Remove emscripten runtime originally for issue #7 2018-03-02 13:55:17 -06:00
Chad Retz
2dddd90d2f Update WASM spec tests and make several fixes to conform 2018-03-02 04:27:34 -06:00
Chad Retz
e79cc2e36b Update Kotlin 2018-03-01 21:18:32 -06:00
Chad Retz
3cb439e887 First C example for issue #11 2017-12-15 14:43:21 -06:00
Chad Retz
923946f66f Add rustup update to Rust simple example README 2017-12-06 10:05:11 -06:00
Chad Retz
ffbf6a5288 Clarify Rust example build prereqs 2017-12-06 10:01:52 -06:00
Chad Retz
bc980b1e81 Example README word fix 2017-12-06 03:38:59 -06:00
Chad Retz
7c61edf257 Fix corpus size number in example README 2017-12-06 03:27:02 -06:00
Chad Retz
eaf4137c67 Added Rust regex benchmark. Fixes issue #9. 2017-12-06 03:13:52 -06:00
Chad Retz
1418ba86cb More work on Rust regex example.
Issue #9
2017-12-05 23:05:27 -06:00
Chad Retz
4febf34e69 Initial skeleton for issue #9 2017-11-29 16:42:12 -06:00
Chad Retz
8b51e14c33 Rust string example for issue #9 2017-11-29 13:03:36 -06:00
Chad Retz
e51da3116e Minor example README update 2017-11-29 09:45:07 -06:00
Chad Retz
ff7c88bf6c First Rust example for issue #9 2017-11-28 17:00:38 -06:00
Chad Retz
0c4fb45d79 Update WASM spec tests and change implementation to conform 2017-10-12 14:52:31 -05:00
Chad Retz
cb8470f54f Upgrade kotlin and minor warning suppression 2017-10-10 16:14:27 -05:00
Chad Retz
3e912b2b15 Begin linker dev for issue #8 2017-06-08 11:55:03 -05:00
Chad Retz
43333edfd0 Updated wasm spec and enforced UTF-8 validation on binary strings 2017-05-24 17:17:37 -05:00
Chad Retz
e9cdfc3b0f A few more tests for emscripten support for #7 2017-04-26 21:45:20 -05:00