925 Commits

Author SHA1 Message Date
Volker Berlin
1dac2e1241 fix compiling of Wat2Wasm 2020-06-18 21:28:44 +02:00
Volker Berlin
94aa7e7b30 Change download pattern for version 1.0.17 2020-06-18 21:27:20 +02:00
Volker Berlin
07efadb815 Change download pattern for version 1.0.17 2020-06-18 21:26:11 +02:00
Volker Berlin
1d3db1135b switch from anyref to eqref for GC code 2020-06-14 17:11:46 +02:00
Volker Berlin
4cd43a4d65 print only one JavaScript file 2020-06-14 17:04:34 +02:00
Volker Berlin
adcc60ee07 use fix test script names 2020-06-14 15:37:11 +02:00
Volker Berlin
9af8e21ccf put the script file for reuse 2020-06-14 15:26:13 +02:00
Volker Berlin
e49f961bfb Merge branch 'master' of https://github.com/i-net-software/JWebAssembly.git 2020-06-14 14:38:41 +02:00
Volker Berlin
999656e3bb add eqz to getPushValueType and getPopCount. see #18 2020-06-14 14:37:34 +02:00
Volker Berlin
d1f49b79f9
Pull Requests 2020-06-13 20:53:37 +02:00
Volker Berlin
890b3ec0df Adapt some GC changes 2020-06-13 19:51:33 +02:00
Volker Berlin
9469d6d334 generalize WasmRule for better GC testing 2020-06-13 17:18:21 +02:00
Volker Berlin
b91c076344 pass test class directly to the compiler 2020-06-13 14:27:56 +02:00
Volker Berlin
deb07392a0 enable GC test for nodejs 2020-06-12 22:12:10 +02:00
Volker Berlin
8878b37225 Declare Node Script Engine with GC 2020-06-12 22:09:42 +02:00
Volker Berlin
c0575b5b65 reactivate NodeWat 2020-06-12 21:55:39 +02:00
Volker Berlin
5cdf705c1d ArchiveInputStream seems not compatible with Files.copy() that try Files.write() 2020-06-07 13:48:15 +02:00
Volker Berlin
87cbee437b ArchiveInputStream seems not compatible with Files.copy() 2020-06-07 12:55:40 +02:00
Volker Berlin
b6238124c7 Replace gradle node plugin and switch to V8 canary. 2020-06-07 12:00:40 +02:00
Volker Berlin
42c68257b6 Add own Node downloader to use V8 Canary. Remove duplicate downloader code. 2020-06-07 11:57:56 +02:00
Volker Berlin
2b46b6dbdf In Java arrays extends from java/lang/Object that the ArrayType must be extends from the StructType. WIP 2020-06-01 11:17:47 +02:00
Volker Berlin
67f8fd4355 implement Class.getComponentType(), WIP 2020-05-31 11:39:57 +02:00
Volker Berlin
3f89240a8b debug code 2020-05-31 11:09:58 +02:00
Volker Berlin
cfbadfa226 anyref --> externref, add kind to ref.null and ref.is_null, https://github.com/WebAssembly/reference-types/pull/87 2020-05-30 23:06:29 +02:00
Volker Berlin
56c38bbc63 improvements for getComponentType() 2020-05-30 18:36:12 +02:00
Volker Berlin
a0d56ddcc3 fix IF with complex && and || operations. see #17 2020-05-27 21:21:50 +02:00
Volker Berlin
9f9bfa05e6 remove debug code 2020-05-27 21:20:22 +02:00
Volker Berlin
8f1cc4bf97 fix IF-GOTO analyzing for multiple sub IF inside the THEN part. 2020-05-25 19:28:47 +02:00
Volker Berlin
87199e46ba
Merge pull request #15 from JCWasmx86/master
Typo, replaced crlf with lf in some files
2020-05-25 19:15:58 +02:00
JCWasmx86
8cc81dcffe Typo, replaced crlf with lf in some files 2020-05-25 16:40:25 +02:00
Volker Berlin
fdb4d4ffa9
Merge pull request #14 from JCWasmx86/master
Change Compiler Options and don't use deprecated Methods
2020-05-24 21:36:53 +02:00
JCWasmx86
8f4dbdc064 Changed build.gradle 2020-05-24 13:59:13 +02:00
JCWasmx86
d01414c8c6 Changed build.gradle 2020-05-24 13:57:31 +02:00
JCWasmx86
c7afbd4691
Update ConstantPool.java 2020-05-24 13:52:54 +02:00
Volker Berlin
b457f4aaf0 fix cascaded try catch blocks 2020-05-21 20:51:48 +02:00
Volker Berlin
bba6c79fd2 add support for interface method calls 2020-05-21 16:30:37 +02:00
Volker Berlin
410a3c1321 stub for getClassLoader0() 2020-05-21 16:28:52 +02:00
Volker Berlin
f383ef26e8 fix bug with cascaded if blocks 2020-05-17 13:57:30 +02:00
Volker Berlin
55ddeac911 test for new Object().toString() 2020-05-16 20:36:24 +02:00
Volker Berlin
b15cc8b7ae implement Class.getClassLoader() 2020-05-15 18:27:46 +02:00
Volker Berlin
6fc9feca70 better error message 2020-05-15 17:52:05 +02:00
Volker Berlin
23b01afaea use fix (old) SpiderMonkey version until the change from anyref -> externref is available in the other tools 2020-05-14 22:16:41 +02:00
Volker Berlin
43140453c9 fix interface calls for redefinied defaults with new defaults 2020-05-13 21:20:19 +02:00
Volker Berlin
d3acc3698f Add isAbstract() 2020-05-10 15:35:26 +02:00
Volker Berlin
b80c2b7a0d first implementation of interfaces, WIP 2020-05-10 11:16:18 +02:00
Volker Berlin
47d2ea9946 API doc 2020-05-10 11:10:54 +02:00
Volker Berlin
e30deb315d write itable into the memory; implement interface instruction; WIP 2020-05-08 22:24:57 +02:00
Volker Berlin
9416628961 invokeinterface has 2 unused bytes 2020-05-08 22:19:08 +02:00
Volker Berlin
1556c36f32 add micro code for for interface calling, WIP 2020-05-08 15:01:01 +02:00
Volker Berlin
f91f34c626 docu 2020-05-03 21:42:10 +02:00