Commit Graph

  • 28b03b05c2 declare array types only once; add "value" field to array with GC objects Volker Berlin 2020-08-09 15:24:10 +02:00
  • 54ad287ed6 array bracket are not valid in Wasm identifiers. Volker Berlin 2020-08-09 15:22:26 +02:00
  • 3e9a8b1460 fix findValueTypeFromStack after a CAST Volker Berlin 2020-08-08 23:20:09 +02:00
  • cd1d034b5c print debug details also for valid tests if log level is fine. Volker Berlin 2020-08-08 23:17:27 +02:00
  • 63c7d09cdc returns type SyntheticFunctionName for instanceof and cast function Volker Berlin 2020-08-08 22:42:20 +02:00
  • 0109c9e2af tests for array ComponentType class names Volker Berlin 2020-08-07 22:09:26 +02:00
  • 484c2fb4f4 test for array class names Volker Berlin 2020-08-07 22:04:01 +02:00
  • dcdb30c2c3 remove old polyfill functions Volker Berlin 2020-08-07 22:02:51 +02:00
  • 13e99875b0 implements class name for array objects Volker Berlin 2020-07-08 20:54:16 +02:00
  • f785c1025d use getVTable() for vtable Volker Berlin 2020-07-05 22:27:31 +02:00
  • c29ed6340c Use also the object model with vtable and hashcode for array objects. Volker Berlin 2020-07-05 14:08:46 +02:00
  • 13ffea0ca9 rename JavaScriptNewMultiArrayFunctionName --> MultiArrayFunctionName Volker Berlin 2020-07-05 14:02:31 +02:00
  • 3403cc4f17 Fix order of parameters types for array_set_xxx Volker Berlin 2020-07-05 13:53:51 +02:00
  • 02b2d9fcbb fix the new polyfill array functions Volker Berlin 2020-07-02 21:19:28 +02:00
  • 6d2a90785c remove type annotation from ref.is_null. Disable node until a new v8 canary version is available. Volker Berlin 2020-06-29 21:00:47 +02:00
  • e4f90cae6f preparing for getClass() and hashCode() on array objects, WIP Volker Berlin 2020-06-21 13:48:06 +02:00
  • 1dcfc9e6a2 update node version Volker Berlin 2020-06-21 13:43:39 +02:00
  • e6be6a66ec print also *.js file if only *.wat was compiled Volker Berlin 2020-06-21 13:30:07 +02:00
  • 6b309dac9f prevent blocking of process with large amount of errors. Volker Berlin 2020-06-21 13:02:58 +02:00
  • bb4ffa7842 changes of wabts.js 1.0.17 Volker Berlin 2020-06-21 12:31:03 +02:00
  • 852bb25158 pass the component class index Volker Berlin 2020-06-20 11:54:51 +02:00
  • 0433a4d0d4 enable the GC feature Volker Berlin 2020-06-20 11:37:22 +02:00
  • c44cff3d86 linux is case sensitive Volker Berlin 2020-06-18 23:05:58 +02:00
  • 2222c7014a use relative path Volker Berlin 2020-06-18 22:57:55 +02:00
  • a924cd026a check that wat2Wasm.wasm was created Volker Berlin 2020-06-18 22:53:22 +02:00
  • 01565f090c search for exact wat2wasm executable Volker Berlin 2020-06-18 22:39:30 +02:00
  • 72732a2829 Change download pattern for version 1.0.17 Volker Berlin 2020-06-18 22:10:03 +02:00
  • f1317f5022 Change download pattern for version 1.0.17 Volker Berlin 2020-06-18 21:59:11 +02:00
  • 79fed4f669 reactivate Wat2Wasm script engine Volker Berlin 2020-06-18 21:29:09 +02:00
  • 1dac2e1241 fix compiling of Wat2Wasm Volker Berlin 2020-06-18 21:28:44 +02:00
  • 94aa7e7b30 Change download pattern for version 1.0.17 Volker Berlin 2020-06-18 21:27:20 +02:00
  • 07efadb815 Change download pattern for version 1.0.17 Volker Berlin 2020-06-18 21:26:11 +02:00
  • 1d3db1135b switch from anyref to eqref for GC code Volker Berlin 2020-06-14 17:11:46 +02:00
  • 4cd43a4d65 print only one JavaScript file Volker Berlin 2020-06-14 17:04:34 +02:00
  • adcc60ee07 use fix test script names Volker Berlin 2020-06-14 15:37:11 +02:00
  • 9af8e21ccf put the script file for reuse Volker Berlin 2020-06-14 15:26:13 +02:00
  • e49f961bfb Merge branch 'master' of https://github.com/i-net-software/JWebAssembly.git Volker Berlin 2020-06-14 14:38:41 +02:00
  • 999656e3bb add eqz to getPushValueType and getPopCount. see #18 Volker Berlin 2020-06-14 14:37:34 +02:00
  • d1f49b79f9
    Pull Requests Volker Berlin 2020-06-13 20:53:37 +02:00
  • 890b3ec0df Adapt some GC changes Volker Berlin 2020-06-13 19:51:33 +02:00
  • 9469d6d334 generalize WasmRule for better GC testing Volker Berlin 2020-06-13 17:18:21 +02:00
  • b91c076344 pass test class directly to the compiler Volker Berlin 2020-06-13 14:27:56 +02:00
  • deb07392a0 enable GC test for nodejs Volker Berlin 2020-06-12 22:12:10 +02:00
  • 8878b37225 Declare Node Script Engine with GC Volker Berlin 2020-06-12 22:09:42 +02:00
  • c0575b5b65 reactivate NodeWat Volker Berlin 2020-06-12 21:55:39 +02:00
  • 5cdf705c1d ArchiveInputStream seems not compatible with Files.copy() that try Files.write() Volker Berlin 2020-06-07 13:48:15 +02:00
  • 87cbee437b ArchiveInputStream seems not compatible with Files.copy() Volker Berlin 2020-06-07 12:55:40 +02:00
  • b6238124c7 Replace gradle node plugin and switch to V8 canary. Volker Berlin 2020-06-07 12:00:40 +02:00
  • 42c68257b6 Add own Node downloader to use V8 Canary. Remove duplicate downloader code. Volker Berlin 2020-06-07 11:57:56 +02:00
  • 7ecdfd062e Reverted changes to build.gradle JCWasmx86 2020-06-04 09:43:34 +02:00
  • 25ae794ef5 Merge branch 'master' of https://github.com/i-net-software/JWebAssembly JCWasmx86 2020-06-04 09:41:42 +02:00
  • cd42abd87c Added two methods to add multiple files to JWebAssembly JCWasmx86 2020-06-04 09:40:47 +02:00
  • 2b46b6dbdf In Java arrays extends from java/lang/Object that the ArrayType must be extends from the StructType. WIP Volker Berlin 2020-06-01 11:17:47 +02:00
  • 2fdc7f7d1f Fixed all bugs in the optimizer JCWasmx86 2020-05-31 17:37:29 +02:00
  • f6465357ad Merge branch 'master' of https://github.com/i-net-software/JWebAssembly JCWasmx86 2020-05-31 17:31:47 +02:00
  • 67f8fd4355 implement Class.getComponentType(), WIP Volker Berlin 2020-05-31 11:39:57 +02:00
  • 3f89240a8b debug code Volker Berlin 2020-05-31 11:09:58 +02:00
  • cfbadfa226 anyref --> externref, add kind to ref.null and ref.is_null, https://github.com/WebAssembly/reference-types/pull/87 Volker Berlin 2020-05-30 23:06:29 +02:00
  • 56c38bbc63 improvements for getComponentType() Volker Berlin 2020-05-30 18:36:12 +02:00
  • 712338caf7 Maybe fixed the Deadstore-Elimination, now other tests like test[NodeWat-abstractParent] are failing JCWasmx86 2020-05-30 17:00:26 +02:00
  • 1f96bb7f43 Deadstore Elimination is not fixed yet, some tests fail on Java 11/14, as it uses invokedynamic JCWasmx86 2020-05-28 18:21:44 +02:00
  • 874f00a3f7 Merge branch 'master' of https://github.com/i-net-software/JWebAssembly JCWasmx86 2020-05-28 17:44:36 +02:00
  • a0d56ddcc3 fix IF with complex && and || operations. see #17 Volker Berlin 2020-05-27 21:21:50 +02:00
  • 9f9bfa05e6 remove debug code Volker Berlin 2020-05-27 21:20:22 +02:00
  • 28610e3b9e Fixed an endless loop JCWasmx86 2020-05-26 13:15:22 +02:00
  • f95f157e2a Added some optimizations JCWasmx86 2020-05-26 13:00:41 +02:00
  • 8f1cc4bf97 fix IF-GOTO analyzing for multiple sub IF inside the THEN part. Volker Berlin 2020-05-25 19:28:47 +02:00
  • 87199e46ba
    Merge pull request #15 from JCWasmx86/master Volker Berlin 2020-05-25 19:15:58 +02:00
  • 8cc81dcffe Typo, replaced crlf with lf in some files JCWasmx86 2020-05-25 16:40:25 +02:00
  • fdb4d4ffa9
    Merge pull request #14 from JCWasmx86/master Volker Berlin 2020-05-24 21:36:53 +02:00
  • 8f4dbdc064 Changed build.gradle JCWasmx86 2020-05-24 13:59:13 +02:00
  • d01414c8c6 Changed build.gradle JCWasmx86 2020-05-24 13:57:31 +02:00
  • c7afbd4691
    Update ConstantPool.java JCWasmx86 2020-05-24 13:52:54 +02:00
  • b457f4aaf0 fix cascaded try catch blocks Volker Berlin 2020-05-21 20:51:48 +02:00
  • bba6c79fd2 add support for interface method calls Volker Berlin 2020-05-21 16:30:37 +02:00
  • 410a3c1321 stub for getClassLoader0() Volker Berlin 2020-05-21 16:28:52 +02:00
  • f383ef26e8 fix bug with cascaded if blocks Volker Berlin 2020-05-17 13:57:30 +02:00
  • 55ddeac911 test for new Object().toString() Volker Berlin 2020-05-16 20:36:24 +02:00
  • b15cc8b7ae implement Class.getClassLoader() Volker Berlin 2020-05-15 18:27:46 +02:00
  • 6fc9feca70 better error message Volker Berlin 2020-05-15 17:52:05 +02:00
  • 23b01afaea use fix (old) SpiderMonkey version until the change from anyref -> externref is available in the other tools Volker Berlin 2020-05-14 22:16:41 +02:00
  • 43140453c9 fix interface calls for redefinied defaults with new defaults Volker Berlin 2020-05-13 21:20:19 +02:00
  • d3acc3698f Add isAbstract() Volker Berlin 2020-05-10 15:35:26 +02:00
  • b80c2b7a0d first implementation of interfaces, WIP Volker Berlin 2020-05-10 11:16:18 +02:00
  • 47d2ea9946 API doc Volker Berlin 2020-05-10 11:10:54 +02:00
  • e30deb315d write itable into the memory; implement interface instruction; WIP Volker Berlin 2020-05-08 22:24:57 +02:00
  • 9416628961 invokeinterface has 2 unused bytes Volker Berlin 2020-05-08 22:19:08 +02:00
  • 1556c36f32 add micro code for for interface calling, WIP Volker Berlin 2020-05-08 15:01:01 +02:00
  • f91f34c626 docu Volker Berlin 2020-05-03 21:42:10 +02:00
  • f277238d14 compile all implementations of used interfaces. Volker Berlin 2020-05-03 11:17:57 +02:00
  • c4d4bf04be does not create a reference on a isUsed check to reduce memory usage Volker Berlin 2020-05-03 09:20:49 +02:00
  • daaa648a04 Use NODE_PATH instead linking to wabt to improve test speed. Volker Berlin 2020-05-02 21:42:32 +02:00
  • c4ed671b99 install wabt@nightly globally to improve speed of tests Volker Berlin 2020-05-02 16:09:50 +02:00
  • ee5b3ce326 only set a function index if method is used Volker Berlin 2020-05-02 15:31:26 +02:00
  • 4b581dd969 test for a primitive class name Volker Berlin 2020-05-02 14:42:22 +02:00
  • a511e9b090 version 0.3 v0.3 Volker Berlin 2020-04-27 21:00:44 +02:00
  • 676bd8efa0 cheerpj Volker Berlin 2020-04-26 20:42:06 +02:00
  • 5eb6f9aad6 enable class initializers (static constructors) Volker Berlin 2020-04-26 20:30:49 +02:00
  • 6e9ea1f1e8 Does not write a static constructors only because it has a replacement. Volker Berlin 2020-04-26 20:28:40 +02:00
  • 7eb0406db8 Only ASCII strings as comment Volker Berlin 2020-04-26 19:47:51 +02:00