149 Commits

Author SHA1 Message Date
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
Chad Retz
fef2bf0dec Initial complete compilation of a test 2017-03-25 04:15:59 -05:00
Chad Retz
8afc6ca9cd Early completion of all ops 2017-03-24 22:47:34 -05:00
Chad Retz
f13835ca8c More work on cmp ops 2017-03-23 18:00:34 -05:00
Chad Retz
5021c554be More compiler work including stack reworking to inject items 2017-03-23 15:58:56 -05:00
Chad Retz
40bd73c9a1 More compiler work 2017-03-22 17:52:28 -05:00
Chad Retz
d310acde44 More work on compiler 2017-03-21 17:53:32 -05:00
Chad Retz
62ddcbc9a6 More work on tests and sexprs 2017-03-08 18:27:50 -06:00
Chad Retz
028241980a More work on s-expr parser and some test scaffolding 2017-03-07 17:59:45 -06:00
Chad Retz
1b9bd0653d More work on parser 2017-03-06 18:18:36 -06:00
Chad Retz
2761fd761b Work on sexpr parser 2017-03-06 14:18:25 -06:00
Chad Retz
87b866c600 Initial commit 2017-03-02 16:23:08 -06:00