Commit Graph

  • 2340760647 wasm gc: unignore JSO test that now passes Alexey Andreev 2024-10-01 14:48:28 +0200
  • 4b76396332 wasm gc: basic support for functors in JSO Alexey Andreev 2024-10-01 14:43:53 +0200
  • 383fee67c5 wasm gc: support exporting Java classes to JavaScript Alexey Andreev 2024-09-29 13:26:09 +0200
  • 0897a1bbd5 wasm gc: fix failing tests Alexey Andreev 2024-09-29 10:53:55 +0200
  • e966690284 Fix failing tests Alexey Andreev 2024-09-28 19:58:55 +0200
  • 5ad4496c34 wasm gc: support primitive array conversion to JavaScript in JSO Alexey Andreev 2024-09-28 19:52:14 +0200
  • bbf45760b8 wasm gc: implement simple features from JSO Alexey Andreev 2024-09-27 20:28:11 +0200
  • 33f4537f43 wasm gc: use non-null array storage type Alexey Andreev 2024-09-26 20:40:28 +0200
  • 1d81b7004f Fix possible bug with exceptions in GVN Alexey Andreev 2024-09-26 20:39:29 +0200
  • 054d4c2a24 wasm gc: generate array constructor using ref.struct_new Alexey Andreev 2024-09-26 19:32:02 +0200
  • 4d416af7dc wasm gc: reduce amount of code generated for initialization of strings Alexey Andreev 2024-09-26 18:59:44 +0200
  • 58cef561a3 wasm gc: enable running tests by default Alexey Andreev 2024-09-26 18:39:53 +0200
  • f64f907b9f wasm gc: enable running tests in CI Alexey Andreev 2024-09-26 18:26:32 +0200
  • 951d0c53c3 wasm gc: fix Date API support Alexey Andreev 2024-09-26 18:24:15 +0200
  • b9f406dcaa wasm gc: general implementation of System.arraycopy Alexey Andreev 2024-09-25 20:52:02 +0200
  • dd24425de0 wasm gc: support resources Alexey Andreev 2024-09-24 08:46:04 +0200
  • e8c939f40b wasm gc: fix equality checks in records Alexey Andreev 2024-09-23 20:27:58 +0200
  • f8022f9465 wasm gc: fix issues in Java 17 switch expression and metaprogramming API Alexey Andreev 2024-09-23 20:23:24 +0200
  • f85aa977eb
    classlib: add Math cell/floor div/mod versions, add exact versions of methods Ivan Hetman 2024-09-23 16:46:05 +0300
  • 4546029a5a wasm gc: implement String.intern Alexey Andreev 2024-09-20 20:46:24 +0200
  • 8ed8322b17 wasm gc: basic implementation of WeakReference Alexey Andreev 2024-09-20 15:03:43 +0200
  • 28c64ef7d8 samples: fix console output in pi example for Wasm BE Alexey Andreev 2024-09-19 20:41:12 +0200
  • 6613d379ec wasm gc: don't generate emulated casts in non-strict mode Alexey Andreev 2024-09-19 20:40:45 +0200
  • 29339f3fbc Fix old Wasm backend Alexey Andreev 2024-09-19 20:26:32 +0200
  • 6968e2cee4 Repair samples Alexey Andreev 2024-09-19 20:07:30 +0200
  • 7c27b56b2c Add teavm-local.properties to gitignore Alexey Andreev 2024-09-19 19:49:49 +0200
  • 21cc3b048b wasm gc: fix broken module when Class.getName is never called Alexey Andreev 2024-09-19 19:49:25 +0200
  • 64d6b1e570 wasm gc: add Gradle properties to copy runtime and write disassembly Alexey Andreev 2024-09-19 19:48:37 +0200
  • 9fa88a15da wasm gc: add support to Gradle plugin Alexey Andreev 2024-09-19 08:24:50 +0200
  • 10805ed0dd wasm gc: implement creation of multidimensional arrays Alexey Andreev 2024-09-18 20:34:29 +0200
  • 34bba2a4a5 wasm gc: skip tests for features that won't be implemented during the first iteration Alexey Andreev 2024-09-18 14:44:14 +0200
  • 3cf5fc10c8 wasm gc: emit string literals in WTF-8 rather than in UTF-8 Alexey Andreev 2024-09-18 14:24:19 +0200
  • 944fd22513 wasm gc: group structurally equal different substructures into recursive group in order to benefit from using native ref.test/rest.cast instructions for classes Alexey Andreev 2024-09-18 13:24:29 +0200
  • 55ac5d0321 wasm gc: implement ServiceLoader Alexey Andreev 2024-09-17 15:19:59 +0200
  • 36f7ec36f3 wasm gc: disable cast optimization and fix issue with short/char fields Alexey Andreev 2024-09-17 08:02:50 +0200
  • 07b45fbec7 wasm gc: fix issues with switch expression Alexey Andreev 2024-09-16 20:25:12 +0200
  • 7784969bb8 wasm gc: fix issues with casts Alexey Andreev 2024-09-15 20:35:07 +0200
  • 7e622d8bc7 wasm gc: sort types, functions and globals in usage count order to reduce binary size Alexey Andreev 2024-09-15 11:02:55 +0200
  • 86e8cfd0db wasm gc: reduce size of array construction Alexey Andreev 2024-09-14 19:34:56 +0200
  • e5d6603503 wasm gc: reduce size of class metadata and metadata initializer Alexey Andreev 2024-09-14 18:24:54 +0200
  • a503333c1b wasm gc: optimize null checks, casts and try/catch using branching instructions Alexey Andreev 2024-09-14 15:26:22 +0200
  • 9aee15fa0f wasm gc: attach Java exception to Wasm exception Alexey Andreev 2024-09-14 13:02:31 +0200
  • 7029d3cff7 wasm gc: implement branching instructions and null check instruction Alexey Andreev 2024-09-13 19:46:11 +0200
  • 5acb9a4707 Fix checkstyle warnings Alexey Andreev 2024-09-13 13:27:22 +0200
  • 4072111af5 wasm: fix error when generating casts Alexey Andreev 2024-09-13 13:25:26 +0200
  • 6cf2ff3cc4 wasm gc: fix issue in calculating identity hashcode Alexey Andreev 2024-09-13 13:23:21 +0200
  • 845523f1a7 wasm gc: implement flags for classes Alexey Andreev 2024-09-12 20:43:09 +0200
  • bfd2c8479c wasm gc: fix bugs related to casts and implement runtime method for converting date to string Alexey Andreev 2024-09-12 20:16:01 +0200
  • 8e2cf27e94 wasm gc: fix bugs related to invalid nested temporary variable generation Alexey Andreev 2024-09-12 18:23:05 +0200
  • eccfaff889 wasm gc: fix bugs with Class Alexey Andreev 2024-09-11 20:07:05 +0200
  • d12637f959 wasm gc: fix issues related to class metadata Alexey Andreev 2024-09-11 15:45:37 +0200
  • 1533794cf1 wasm gc: add strict mode, fix some bugs Alexey Andreev 2024-09-10 20:35:00 +0200
  • 2d8556d0a2 wasm gc: implement enum constants Alexey Andreev 2024-09-09 20:44:40 +0200
  • 8184c46bae Revert change is ResourceProgramTransformer which is not necessary for WasmGC BE, but breaks C BE Alexey Andreev 2024-09-09 19:06:52 +0200
  • e2699554b8
    classlib: small BitSet fixes and improvements (#950) Ivan Hetman 2024-09-09 15:44:42 +0300
  • 349ed8fc2d wasm gc: implement Class.getSuperclass and Object.clone, fix issue with resource maps Alexey Andreev 2024-09-09 14:23:58 +0200
  • fe0304ee67 wasm gc: reduce size of string literal initializer Alexey Andreev 2024-09-08 20:52:23 +0200
  • d0226aab88 wasm gc: implement some Class intrinsics, fix issues with type inference Alexey Andreev 2024-09-08 20:32:30 +0200
  • fea62af09a wasm gc: implement resources Alexey Andreev 2024-09-05 21:15:28 +0200
  • 29dec0962b wasm gc: fix issues with type inference Alexey Andreev 2024-09-04 20:58:29 +0200
  • b36f38f48f classlib: fix parsing floats and doubles with large exponents Alexey Andreev 2024-09-05 09:08:53 +0200
  • a9d46ac55e wasm gc: fix issue with type inference for null values Alexey Andreev 2024-09-04 14:58:56 +0200
  • d0707e5355 js: emit non-breaking whitespace before function arrow in remaining places Alexey Andreev 2024-09-03 20:54:34 +0200
  • 9768a86378 Fix issues related to sigma nodes in phi updater Alexey Andreev 2024-09-02 21:06:43 +0200
  • 8038d68963 wasm gc: fix building virtual tables for interface default methods Alexey Andreev 2024-09-03 14:16:52 +0200
  • 019eb4500c wasm gc: fix issues, make more test passing Alexey Andreev 2024-09-02 16:02:58 +0200
  • 1dc7bc653d wasm gc: support type nullability and global mutability Alexey Andreev 2024-08-31 20:16:09 +0200
  • 9b601ac002 wasm gc: initialize class initializer globals in global section Alexey Andreev 2024-08-30 20:54:46 +0200
  • 638cc8ed15 wasm gc: reduce sizes of virtual tables, initialize structures in global section Alexey Andreev 2024-08-30 20:21:01 +0200
  • f19c211b2a wasm gc: fix issie with type inference for array set, implement some intrinsics Alexey Andreev 2024-08-30 13:44:23 +0200
  • 1ba1dcfc09 wasm gc: fix issue in type inference for comparison instruction result Alexey Andreev 2024-08-30 12:54:59 +0200
  • 0b11a9ce90 wasm gc: fix issues in disassembler Alexey Andreev 2024-08-30 12:54:39 +0200
  • 8ba4f9c30b wasm gc: fix issue with function numbering in disassembler Alexey Andreev 2024-08-29 21:24:14 +0200
  • cb1f3c6dfc wasm gc: fix issue in virtual table generator Alexey Andreev 2024-08-29 21:14:49 +0200
  • a0224f60e6 wasm gc: fix infinite loop in type inference Alexey Andreev 2024-08-29 21:04:33 +0200
  • 31d89ebec2 wasm gc: support emitting disassembly in HTML with link references, add setting to emit disassembly in JUnit tests Alexey Andreev 2024-08-29 18:41:02 +0200
  • a8b999f8d9 wasm gc: support global section in disassembler Alexey Andreev 2024-08-29 17:43:41 +0200
  • d6b2afd096 wasm gc: support name section in disassembler Alexey Andreev 2024-08-28 21:02:33 +0200
  • 5a513fd6fd wasm gc: improve disassembler to print type section Alexey Andreev 2024-08-27 21:11:34 +0200
  • 7324e99e6a wasm gc: produce better names for declarations, generate locals in names section Alexey Andreev 2024-08-27 20:03:22 +0200
  • 10c3731c43 wasm gc: fix some issues and implement intrinsics Alexey Andreev 2024-08-27 13:28:49 +0200
  • 4823109be5 Ignore failing test Alexey Andreev 2024-08-26 20:49:29 +0200
  • 6ff58b2dc7 wasm-gc: fix type inference for case of integer subtypes Alexey Andreev 2024-08-26 20:48:53 +0200
  • f143fc2af8 wasm-gc: fix html generated for manually running JUnit test Alexey Andreev 2024-08-26 20:48:37 +0200
  • 96bf4379c9 Temporarily ignore failing test Alexey Andreev 2024-08-26 19:40:59 +0200
  • ebac13a363 wasm gc: implement Array.getLength and Array.get Alexey Andreev 2024-08-25 21:01:31 +0200
  • ba08fb395c wasm gc: always emit java.lang.Class, fix issue with recursive types Alexey Andreev 2024-08-25 20:38:02 +0200
  • 0cda737dca Add test for bug in nullness analysis Alexey Andreev 2024-08-25 19:34:20 +0200
  • 4a345610cf wasm gc: reduce number of generated virtual table entries, reduce size of a simple program Alexey Andreev 2024-08-23 21:09:55 +0200
  • 3e19ca341e wasm gc: fix support of class initialization, inherit arrays from Object, add support for clone in arrays Alexey Andreev 2024-08-23 20:46:01 +0200
  • 335e2da4cf wasm gc: implement System.identityHashCode() and some Integer intrinsics Alexey Andreev 2024-08-21 20:54:03 +0200
  • 5d109236d9 wasm gc: fix running tests in JUnit, fix remaining errors so that *few* tests pass Alexey Andreev 2024-08-21 14:29:56 +0200
  • 1aebe51256 wasm gc: implement backend-specific virtual table builder Alexey Andreev 2024-08-20 21:03:51 +0200
  • eb0eb1f146 wasm gc: generate field names and write them to name section Alexey Andreev 2024-08-20 14:16:24 +0200
  • 29f29cea1d wasm gc: trying to fix virtual calls Alexey Andreev 2024-08-19 15:02:11 +0200
  • 59259c314d wasm gc: support running tests Alexey Andreev 2024-08-02 20:40:10 +0200
  • 5eb1e7d9bc wasm gc: implement intrinsics for Long and Class classes Alexey Andreev 2024-08-18 19:55:25 +0200
  • a97e6574ac Introduce concept of 'weak' cast. Alexey Andreev 2024-08-18 18:47:04 +0200
  • 8b52741e04 wasm: avoid generation of types as defined in GC spec Alexey Andreev 2024-08-18 17:51:29 +0200
  • 8dd344412e classlib: fix support of null string in System.out/err streams Alexey Andreev 2024-08-17 20:48:38 +0200