Commit Graph

  • 199032d48a wasm gc: support Array.newInstance Alexey Andreev 2024-08-17 20:48:03 +0200
  • 40fbce0ddd wasm gc: fix issues with virtual calls Alexey Andreev 2024-08-14 17:20:19 +0200
  • 2805631025
    jso: add InputEvent (#902) Ivan Hetman 2024-08-14 15:48:21 +0300
  • 8c15885f44 Fix metaprogramming support, fix calculation of virtual tables for final classes Alexey Andreev 2024-08-14 13:22:27 +0200
  • 2e59db3ab9
    jso: SVG element base interface (#938) Ivan Hetman 2024-08-14 12:20:21 +0300
  • eaf2c8189f wasm gc: implement some basic reflection-specific intrinsics in Object and Class Alexey Andreev 2024-08-13 20:51:20 +0200
  • a84c5fc77f wasm gc: fix issues related to virtual calls Alexey Andreev 2024-08-13 19:57:48 +0200
  • 73edc0cf6e wasm gc: support passing arguments to main method Alexey Andreev 2024-08-12 20:28:11 +0200
  • e61301576b wasm gc: support System.arrayCopy for special cases Alexey Andreev 2024-08-03 20:59:19 +0200
  • 065aef581d jso: fix incorrect type inference for array element types Alexey Andreev 2024-08-12 17:32:54 +0200
  • 6af7250e3b wasm: add support for array.copy instruction Alexey Andreev 2024-08-03 19:55:16 +0200
  • 98cd2efc0f
    jso: add Popover API Wrappers (#934) lasse-cs 2024-08-03 18:53:14 +0100
  • 92666e8cf0 wasm gc: trying to fix issues with array covariance Alexey Andreev 2024-08-02 19:11:11 +0200
  • dd2e4bb001 wasm: fix error in ClassMetadataRequirements causing compiler crash Alexey Andreev 2024-08-02 15:26:36 +0200
  • 8d276f2efd wasm gc: avoid generation of unnecessary supertype functions Alexey Andreev 2024-08-02 15:03:29 +0200
  • 8e483245f5 wasm: fix generation of constructor invocation Alexey Andreev 2024-08-02 14:36:33 +0200
  • 7ba0a7fe7d wasm gc: export exception tag from module Alexey Andreev 2024-08-02 14:31:00 +0200
  • e4fa6bd364 wasm gc: reduce number of generated virtual tables, fix non-matching types in case of null literals Alexey Andreev 2024-08-02 13:50:49 +0200
  • 9b5e1e7661 wasm gc: fix remaining issues that prevent running trivial example Alexey Andreev 2024-08-01 20:25:18 +0200
  • 54dc7fe5f8 wasm gc: fix generation issues, get first version that produces module that passes validation Alexey Andreev 2024-08-01 19:57:12 +0200
  • a8d97ad387 wasm gc: cast receivers on devirtualized calls to actual argument type, avoid this cast when possible Alexey Andreev 2024-07-31 20:49:45 +0200
  • 75bead66b3 wasm: support instructions that were recently implemented in generator Alexey Andreev 2024-07-31 17:31:39 +0200
  • 5572d4b5d7 wasm gc: add subtyping information to types, fix generation of expressions Alexey Andreev 2024-07-30 20:57:36 +0200
  • a1a776ea9b wasm gc: trying to fix type validation Alexey Andreev 2024-07-30 17:33:31 +0200
  • 87aaa0b452 wasm gc: fix issues in generation of types, globals and some expressions Alexey Andreev 2024-07-29 20:41:58 +0200
  • ea29208b6c wasm gc: trying to generate types according to unclear spec Alexey Andreev 2024-07-28 21:04:18 +0200
  • a281c19363 wasm gc: draft Wasm GC backend Alexey Andreev 2024-07-24 21:25:32 +0200
  • 9f12917de9 js: remove long emulation Alexey Andreev 2024-07-25 19:43:29 +0200
  • f48c24283c wasm: implement transformation from TeaVM tree IR to Wasm GC Alexey Andreev 2024-07-23 20:50:05 +0200
  • 172de8e737 wasm: move common part of wasm expression generator in order to later reuse it with Wasm GC BE Alexey Andreev 2024-07-09 20:49:57 +0200
  • 13a959ce67 classlib: fix String.replace, add optimizations for some corner cases Alexey Andreev 2024-07-18 18:51:42 +0200
  • 8889b63df7 jso: add TouchEvent bindings pizzadox9999 2024-07-03 19:30:06 +0200
  • 9b3652697d Bump Gradle version to 8.9 Alexey Andreev 2024-07-11 19:29:54 +0200
  • e53af544a0 classlib: fix bug with precision in Formatter Alexey Andreev 2024-07-11 18:26:12 +0200
  • 025801d385 Limit depth of method analysis in class initializer analysis in order to avoid too deep stack (and therefore SOE) Alexey Andreev 2024-07-11 18:18:24 +0200
  • 7efb3c97a0 wasm gc: draft first parts of Wasm GC backend Alexey Andreev 2024-07-01 20:41:29 +0200
  • efcb22b639 wasm: implement global variables Alexey Andreev 2024-07-01 19:37:04 +0200
  • 3ba2282473 wasm: implement several instructions related to reference types Alexey Andreev 2024-06-30 16:18:51 +0200
  • 1e5e9d50ed
    classlib: add FileTime and BasicFileAttributes (#929) Jonathan Coates 2024-06-30 12:30:00 +0100
  • d6474c3aeb wasm: add model definitions for GC spec Alexey Andreev 2024-05-13 21:54:18 +0200
  • 55657036a1 idea: fix support for 2024.1+ Alexey Andreev 2024-06-10 19:41:34 +0200
  • 683b80b2ec samples: remove unnecessary debug code Alexey Andreev 2024-06-10 19:41:20 +0200
  • 5d237a98ae wasm: fix writing debug info when some class was not found Alexey Andreev 2024-05-15 19:24:33 +0200
  • 1549a84b40 jso: remove JSByRef from IndexedDB method for which it's no more relevant Alexey Andreev 2024-05-12 16:19:11 +0200
  • 236700ea58 samples: fix function that redirects stdout to DOM Alexey Andreev 2024-05-12 16:16:27 +0200
  • 1b412073b9 wasm: support exception handling via native exception handling spec Alexey Andreev 2024-05-06 21:35:38 +0200
  • d40bd9989b jso: add files and streams API ihromant 2024-03-27 16:24:25 +0200
  • 6df39dca2f Bump project version Alexey Andreev 2024-04-30 20:51:40 +0200
  • 3f74817af7 classlib: implement BufferedReader.lines Alexey Andreev 2024-04-29 20:19:46 +0200
  • 0dd10899a0 classlib: implement CharSequence chars and codePoints Alexey Andreev 2024-04-29 19:15:08 +0200
  • e48dfb27b0 Improve inlining performance by caching method complexity Alexey Andreev 2024-04-29 16:32:16 +0200
  • d4f98a57d0 classlib: fix Stream.dropWhile Alexey Andreev 2024-04-27 20:26:22 +0200
  • 31674f9744 classlib: improve performance of Appendable operations in System.out/System.err Alexey Andreev 2024-04-27 19:30:57 +0200
  • 1a1c534535
    classlib: add missing implementation of Appendable interface to PrintStream pcoperatr 2024-04-26 16:48:09 -0400
  • c066864c68 classlib: fix bug in Stream.takeWhile Alexey Andreev 2024-04-26 21:30:13 +0200
  • 188d189407 js: improve performance of instanceof against interfaces Alexey Andreev 2024-04-26 10:37:12 +0200
  • 19518eb191 jso: don't insert casts to JS classes in non-strict mode Alexey Andreev 2024-04-22 19:16:33 +0200
  • 81fc843da3 jso: move interfaces from 'util.function' to 'function' subpackage, rename JSFunction to JSMapping to avoid name clash Alexey Andreev 2024-04-22 18:58:17 +0200
  • a1d711d069 jso: when casting to JS objects, don't fail cast when cast object is null Alexey Andreev 2024-04-16 20:03:19 +0200
  • e94b171fe9 Update CLDR Alexey Andreev 2024-04-16 19:06:02 +0200
  • ed908cb592 Update tzdata Alexey Andreev 2024-04-16 19:03:51 +0200
  • bca79a2c65 Bump versions of dependencies Alexey Andreev 2024-04-16 19:02:58 +0200
  • e7c28da4e2 classlib: fix ThreadLocal implementation for multi-thread case Alexey Andreev 2024-04-16 18:40:44 +0200
  • 931f0f1f4a jso: support varargs in exported classes and modules Alexey Andreev 2024-04-15 20:53:24 +0200
  • abb1ea0070 samples: add html file for module demo Alexey Andreev 2024-04-12 21:16:02 +0200
  • 271545a3ef gradle: support JS module type in dev server task Alexey Andreev 2024-04-12 21:15:12 +0200
  • 908047fb1f idea: fix dev server Alexey Andreev 2024-04-12 20:27:39 +0200
  • 2331c9d7b6 fix checkstyle errors Alexey Andreev 2024-04-12 14:14:25 +0200
  • 97aa42d87b jso apis: new convention for event registration Alexey Andreev 2024-04-12 13:45:12 +0200
  • 272f55b383 jso apis: turn DOM interfaces into abstract classes Alexey Andreev 2024-04-12 13:00:05 +0200
  • 6a09f181c7 js: add JSTopLevel annotation that allows to import top-level declarations Alexey Andreev 2024-04-11 20:29:57 +0200
  • 9b41e3e814 classlib: add CopyOnWriteArrayList implementation Alexey Andreev 2024-04-09 21:01:41 +0200
  • 72b021fc0b jso: support exporting class constructors Alexey Andreev 2024-04-08 21:32:10 +0200
  • a6fb67817c jso: improve support of instanceof and cast against JS wrapper types Alexey Andreev 2024-04-04 21:18:54 +0200
  • e069bc3a44 classlib: implement WeakHashMap Alexey Andreev 2024-04-02 21:40:34 +0200
  • f668e27daa jso: properly support JSWrapper generation when java.lang.Object method is called with receiver type of JSObject interface; add optimization for JSObject.toString call. Alexey Andreev 2024-04-01 17:52:28 +0200
  • 005765aa6e classlib: add String.formatted Alexey Andreev 2024-03-21 19:23:28 +0100
  • da0eb4e1e3 classlib: add PrintStream.printf Alexey Andreev 2024-03-21 19:18:42 +0100
  • 403da28830 classlib: add PrintStream.format Alexey Andreev 2024-03-21 19:14:45 +0100
  • b792f48b55 classlib: add java.util.concurrent.CancellationException Alexey Andreev 2024-03-21 18:36:37 +0100
  • b2bfa494e6 classlib: add java.io.InvalidClassException Alexey Andreev 2024-03-21 18:34:12 +0100
  • 008e764e73 Bump gradle version Alexey Andreev 2024-03-21 18:26:56 +0100
  • 9b27f95eb9 Ignore checkstyle-idea.xml Alexey Andreev 2024-03-21 18:06:35 +0100
  • bbd02b0067 gradle: implement dev server task Alexey Andreev 2024-03-13 16:20:45 +0100
  • 7341fb38a6 Reduce memory consumption Alexey Andreev 2024-03-18 18:05:06 +0100
  • 622006de0e Reduce memory consumption Alexey Andreev 2024-03-18 17:02:42 +0100
  • 6e416c11d7 Reduce memory consumption in dependency analyzer Alexey Andreev 2024-03-18 16:21:12 +0100
  • 287333b54e
    tools: disabled idle in Jetty server (#894) Ivan Hetman 2024-03-14 20:21:02 +0200
  • 32ae1ab8f0 js: fix deobfuscator, use new ES2015 module builder Alexey Andreev 2024-03-13 15:44:18 +0100
  • 055d5df367 js: fix emitting line number to debug info Alexey Andreev 2024-03-13 12:36:33 +0100
  • 994e01ec9d
    jso: add vararg versions of 'add' methods to DomTokenList Ivan Hetman 2024-03-12 20:02:16 +0200
  • 582fcf904c jso: implement vararg support for method calls Alexey Andreev 2024-03-08 21:06:08 +0100
  • ccfe19994b js: refactor and simplify AstWriter, properly fix case with variable in catch block Alexey Andreev 2024-03-06 20:24:35 +0100
  • e4452152b7 jso: improve JS class import to Java Alexey Andreev 2024-02-22 21:14:30 +0100
  • 393cd7f807 c: don't generate while(condition) loops due to UB in C spec Alexey Andreev 2024-02-19 20:35:21 +0100
  • c95af17eae classlib: fix javadoc warning Alexey Andreev 2024-02-19 20:18:03 +0100
  • eb91577509 jso apis: removed unused field Alexey Andreev 2024-02-19 20:17:30 +0100
  • 26b9ae4292 jso apis: add Window.scrollX Alexey Andreev 2024-02-19 20:16:50 +0100
  • c1b3deedff Support @Inherited annotation on annotations Alexey Andreev 2024-02-19 20:14:00 +0100
  • 6788642ea9
    JSO: add interface for Promise (#884) Bernd Busse 2024-02-17 19:11:04 +0100