Commit Graph

3324 Commits

Author SHA1 Message Date
lax1dude
516602d32d
wasm gc: add support for string pools over 10000 strings (#977)
Due to limit in spec that allows `ref.array_new_fixed` to take up to 10000 arguments
2024-12-02 09:35:28 +01:00
Alexey Andreev
bf15f0e299 js: support writing debugger statement in JSBody
Fix #974
2024-11-30 19:26:11 +01:00
Alexey Andreev
4e3cb5628f Add test for System.arraycopy with different source/target indexes 2024-11-30 18:59:36 +01:00
lax1dude
e4c32681b9
wasm gc: fix wrong argument order in System.arraycopy implementation (#975) 2024-11-30 18:53:59 +01:00
Alexey Andreev
f11a5474d0 wasm: use non-trapping conversion instructions when casting floats and doubles to ints and longs
Fix #976
2024-11-30 18:50:43 +01:00
Alexey Andreev
146083565c jso: add binding to Error.cause property 2024-11-28 15:24:41 +01:00
Alexey Andreev
ff35ad3ed8 maven: add archetype for WebAssembly GC target 2024-11-23 19:53:29 +01:00
Alexey Andreev
47c136ccc1 wasm gc: fix support for java.util.logging
Fix #964
2024-10-25 13:41:59 +02:00
Alexey Andreev
2e0864017b wasm gc: improve exception stack trace when exception is thrown from wasm and rethrown between Java and JS 2024-10-24 20:05:57 +02:00
Alexey Andreev
24d672e820 Fix support for multi-dimensional arrays of degree 3 and more in dependency analyzer 2024-10-24 18:28:28 +02:00
Alexey Andreev
18d63863c9 wasm gc: fix with passing JS objects to overlay methods of JS classes 2024-10-23 19:33:13 +02:00
Alexey Andreev
dff3e2f328 wasm gc: fix with passing JS objects to non-JS methods 2024-10-23 18:34:56 +02:00
Alexey Andreev
d29b436fa5 wasm gc: fix issue with detection of native byte order in NIO emulation 2024-10-23 18:10:10 +02:00
Alexey Andreev
c56f5be2d9 wasm: add disassembler tool as a web application 2024-10-23 15:48:11 +02:00
Alexey Andreev
17b110debe jso: fix issues with JSSymbol
Inspired by PR #949
2024-10-22 19:54:08 +02:00
Alexey Andreev
7a2cf555e3 wasm gc: fix maven mojo that copies runtime 2024-10-22 18:20:47 +02:00
Alexey Andreev
5c743bc9a4 wasm gc: support running tests in gradle 2024-10-22 18:01:30 +02:00
Alexey Andreev
ce862b9eaa wasm gc: support ReferenceQueue 2024-10-18 19:48:48 +02:00
Alexey Andreev
797ceb9cd7 wasm gc: add Maven mojo that copies runtime, add more Maven compilation properties for Wasm GC 2024-10-18 13:35:03 +02:00
Alexey Andreev
c7a9b52e71 wasm gc: copy auxiliary files when running tests 2024-10-18 12:52:02 +02:00
Alexey Andreev
f3e035148d wasm gc: add support for importing modules in more cases 2024-10-17 20:18:56 +02:00
Alexey Andreev
e4a2550cc6 wasm gc: add support for imports from JS 2024-10-17 19:35:23 +02:00
Alexey Andreev
1fadc71536 wasm gc: improve gradle plugin settings 2024-10-16 18:41:53 +02:00
Hontvári Levente
312d8abee8
jso: update Navigator.java, getGamepads is a function, not a property (#962) 2024-10-15 09:12:47 +02:00
Alexey Andreev
94c50dd1bc wasm gc: support source map in gradle plugin 2024-10-14 20:37:32 +02:00
Alexey Andreev
d68018d2d3 wasm gc: support source maps 2024-10-14 20:24:34 +02:00
Alexey Andreev
2f678ccb6c wasm gc: make stack trace deobfuscator work in Firefox 2024-10-14 14:05:32 +02:00
Alexey Andreev
d37ab2a276 wasm gc: fix issues with stack trace deobfuscator 2024-10-14 14:00:16 +02:00
Alexey Andreev
cfd381f47b wasm gc: fix bugs in stack trace deobfuscator 2024-10-13 20:26:37 +02:00
Alexey Andreev
4f9208c4d4 wasm gc: more configuration options to set up stack trace deobfuscation 2024-10-13 19:05:44 +02:00
Alexey Andreev
40d2ab97ec wasm gc: add stack trace deobfuscator 2024-10-12 20:04:38 +02:00
Alexey Andreev
0b292bb510 Trying to fix build on CI 2024-10-11 18:24:35 +02:00
Alexey Andreev
069caf63cf Trying to fix build on CI 2024-10-11 18:09:27 +02:00
Alexey Andreev
cb3ce477e2 wasm gc: preprocess JS runtime with uglifyjs, add modular runtime 2024-10-11 13:48:29 +02:00
Alexey Andreev
14a4a99fa5 wasm gc: fix exporting classes to JS 2024-10-10 19:12:40 +02:00
Alexey Andreev
f61d893b6d wasm gc: fully support exporting classes to JS 2024-10-09 19:28:45 +02:00
Alexey Andreev
0dcc25d66b wasm gc: support exporting declarations as JS entities from module 2024-10-08 20:09:43 +02:00
Alexey Andreev
73dda91d35 wasm gc: minor optimizations; make initializer functions Wasm start function; fix compilation; remove debugging output 2024-10-06 17:29:27 +02:00
Alexey Andreev
f95250ddf7 wasm gc: fix inlining support in debug info builder, fix support of debug info in disassembler 2024-10-06 16:54:57 +02:00
Alexey Andreev
c2eb11e056 wasm gc: support writing debug info, support it in disassembler 2024-10-04 18:49:58 +02:00
Alexey Andreev
7aec0763fa wasm gc: fix issue with JS exceptions, trying to propagate Java exception message to JS error message 2024-10-04 16:56:47 +02:00
Alexey Andreev
753a028fc9 wasm gc: improve performance of JS interop 2024-10-04 15:38:14 +02:00
Alexey Andreev
3218a00eb9 wasm gc: support JS exceptions 2024-10-04 11:49:17 +02:00
Alexey Andreev
1d47146f43 wasm gc: support JS functions with varargs 2024-10-04 10:02:06 +02:00
Alexey Andreev
a5212fb9ca wasm gc: support imported functions in disassembler 2024-10-04 09:40:54 +02:00
Alexey Andreev
0057bbd00d wasm gc: fix issue with extracting elements from arrays of JS objects 2024-10-04 09:00:51 +02:00
Alexey Andreev
eba0e2b2e8 wasm gc: fix issues with arrays of JS objects, unignore passing test 2024-10-03 22:23:56 +02:00
Alexey Andreev
8ce104ae64 Fix bug in GVN that prevented optimizations in same basic block 2024-10-03 19:38:54 +02:00
Ivan Hetman
2414d74002
JSO: add API to send beacon (#956) 2024-10-03 19:36:15 +02:00
Alexey Andreev
68a1b2efae wasm gc: fix issue with dependency initialization order 2024-10-02 20:18:04 +02:00