111 Commits

Author SHA1 Message Date
Chad Retz
febb07b8b2 Stopped the extra pop on get/set global. Fixes #2. 2017-04-23 03:35:03 -05:00
Chad Retz
e2996212e9 Bit more work supporting emscripten emulation 2017-04-21 15:00:27 -05:00
Chad Retz
5890a1cd7c Beginning of emscripten emulation 2017-04-20 23:35:02 -05:00
Chad Retz
da1d94dc9e Minor cleanup of TODOs and warnings 2017-04-19 19:37:07 -05:00
Chad Retz
a9dc8ddd77 Fixes #1. Fix large mem data, copysign stack count, and reworked leftover mem instance support 2017-04-19 00:33:32 -05:00
Chad Retz
132b50772d Add 0.1.0 info to README 2017-04-17 12:40:14 -05:00
Chad Retz
1955ddc69b Add license and readme 0.1.0 2017-04-17 05:32:50 -05:00
Chad Retz
786c9205a5 CLI work and early javax.script scaffolding 2017-04-17 00:53:11 -05:00
Chad Retz
34a49bf012 Fix extra stack values on br_table jump. Now passes entire test suite, yay. 2017-04-15 13:50:05 -05:00
Chad Retz
6e34b9c24f Large table jump support 2017-04-15 12:50:37 -05:00
Chad Retz
b37bc44c50 Cleanup and ability to run all but a couple of the spec tests 2017-04-15 01:15:45 -05:00
Chad Retz
9a1090c439 Better link time checking of table/mem bounds 2017-04-15 00:46:52 -05:00
Chad Retz
8640e6e6d1 Several fixes to support import test 2017-04-14 22:53:42 -05:00
Chad Retz
b6d01fcff6 Fixes for func_ptrs test including reworking sexpr-to-module-ast ordering 2017-04-14 18:34:03 -05:00
Chad Retz
344cc85466 Fix type index accumulator and complete func test support 2017-04-14 16:30:42 -05:00
Chad Retz
3d1fc86c20 Completion of exports 2017-04-14 15:01:44 -05:00
Chad Retz
864eb40561 Successful call_indirect test 2017-04-13 16:18:57 -05:00
Chad Retz
edb7d64136 Add invokedynamic instruction for call_indirect 2017-04-13 15:58:53 -05:00
Chad Retz
a1d02602cf Beginning of call_indirect support and table import/export 2017-04-13 01:01:57 -05:00
Chad Retz
5eba9d378f Dropped guava and added mem import/export support 2017-04-12 14:00:27 -05:00
Chad Retz
a40f7a9c57 Full start function support and tests 2017-04-12 01:42:01 -05:00
Chad Retz
c2f04b6474 Support memory data byte array constants 2017-04-12 00:36:14 -05:00
Chad Retz
e60c344a01 Work on globals and binary oddities 2017-04-11 16:03:12 -05:00
Chad Retz
5a6a68aa61 Added more binary tests 2017-04-10 15:14:50 -05:00
Chad Retz
8e09728c0a Binary encoding full test 2017-04-10 13:27:47 -05:00
Chad Retz
66d2170f91 Binary encoding work and moved from byte buffer to streams 2017-04-10 11:50:00 -05:00
Chad Retz
9e248c7665 Beginning of binary tests and reorg other tests 2017-04-08 23:22:00 -05:00
Chad Retz
ea3b2d81f4 Binary decoding work 2017-04-08 13:19:11 -05:00
Chad Retz
198086c2a2 Binary encoder work 2017-04-08 01:52:57 -05:00
Chad Retz
593387fb31 More work on binary encoding 2017-04-08 00:26:23 -05:00
Chad Retz
5403593c59 Beginning of binary IO 2017-04-06 17:18:08 -05:00
Chad Retz
004c0c4618 Few unreachable/unwind fixes 2017-04-06 15:54:46 -05:00
Chad Retz
e87b96752b Changed grow_memory to 64 bit and incorporated new tests from spec 2017-04-06 15:14:50 -05:00
Chad Retz
989ae25429 Improvements to stack handling in unreachable cases 2017-04-06 12:14:37 -05:00
Chad Retz
ab635737b7 Minor improvements to tee and select 2017-04-03 14:55:26 -05:00
Chad Retz
fa099d4ab0 Improvements to identifier naming and select exprs 2017-04-03 00:11:50 -05:00
Chad Retz
1b31925a5a Fix grow_memory 2017-04-02 19:37:17 -05:00
Chad Retz
19ed90163b Better handling of dead code 2017-04-02 18:23:07 -05:00
Chad Retz
7f3b2f8691 Finally passing labels spec 2017-04-02 16:30:07 -05:00
Chad Retz
18822d7842 Minor integer fixes/assertions 2017-03-31 23:12:49 -05:00
Chad Retz
3d895d12ba Nan fixes and eager local var init support 2017-03-31 22:01:11 -05:00
Chad Retz
8afa01bede Fixed float comparisons wrt NaN 2017-03-31 08:41:13 -05:00
Chad Retz
2c52dcba25 More work on float conversions 2017-03-30 17:48:13 -05:00
Chad Retz
b6f7a5ad31 Fix conversions test w/ NaN's 2017-03-30 12:30:44 -05:00
Chad Retz
d2f15d4212 More conversion work 2017-03-29 18:09:22 -05:00
Chad Retz
beb10f943d Beginning of conversion work 2017-03-28 16:28:33 -05:00
Chad Retz
234e0f41e4 Changes to pass several more tests 2017-03-28 12:56:45 -05:00
Chad Retz
2f1e8ee089 Successful blocks test 2017-03-27 13:40:37 -05:00
Chad Retz
d4ca5885d3 More work on conditionals 2017-03-26 16:40:30 -05:00
Chad Retz
6014fd65f8 First tests succeeding 2017-03-26 09:35:53 -05:00