lax1dude
0d4da6e99a
Merge branch 'wasm-gc-linear-memory' into eagler-r1
2024-11-30 12:56:35 -08:00
Alexey Andreev
ff35ad3ed8
maven: add archetype for WebAssembly GC target
2024-11-23 19:53:29 +01:00
lax1dude
d86ab08843
checkstyle my ass
2024-11-02 21:44:51 -07:00
lax1dude
a5836dff25
fix style violations
2024-11-02 21:02:25 -07:00
lax1dude
df6fc752b6
fixes
2024-11-02 17:34:37 -07:00
lax1dude
c630fae269
work on adding direct malloc support option to tooling
2024-11-02 17:10:33 -07:00
Alexey Andreev
c56f5be2d9
wasm: add disassembler tool as a web application
2024-10-23 15:48:11 +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
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
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
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
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
cb3ce477e2
wasm gc: preprocess JS runtime with uglifyjs, add modular runtime
2024-10-11 13:48:29 +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
c2eb11e056
wasm gc: support writing debug info, support it in disassembler
2024-10-04 18:49:58 +02:00
Alexey Andreev
0bd7bc6ca9
wasm gc: fix support of legacy Object.cast method
2024-10-02 19:27:43 +02:00
Alexey Andreev
383fee67c5
wasm gc: support exporting Java classes to JavaScript
2024-10-01 13:57:20 +02:00
Alexey Andreev
951d0c53c3
wasm gc: fix Date API support
2024-09-26 18:24:15 +02:00
Alexey Andreev
64d6b1e570
wasm gc: add Gradle properties to copy runtime and write disassembly
2024-09-19 19:48:37 +02:00
Alexey Andreev
9fa88a15da
wasm gc: add support to Gradle plugin
2024-09-19 08:24:50 +02:00
Alexey Andreev
9aee15fa0f
wasm gc: attach Java exception to Wasm exception
2024-09-14 13:02:31 +02:00
Alexey Andreev
d12637f959
wasm gc: fix issues related to class metadata
2024-09-11 15:45:37 +02:00
Alexey Andreev
1533794cf1
wasm gc: add strict mode, fix some bugs
2024-09-11 08:00:39 +02:00
Alexey Andreev
31d89ebec2
wasm gc: support emitting disassembly in HTML with link references, add setting to emit disassembly in JUnit tests
2024-08-29 18:41:02 +02:00
Alexey Andreev
f143fc2af8
wasm-gc: fix html generated for manually running JUnit test
2024-08-26 20:48:37 +02:00
Alexey Andreev
5d109236d9
wasm gc: fix running tests in JUnit, fix remaining errors so that *few* tests pass
2024-08-21 14:29:56 +02:00
Alexey Andreev
1aebe51256
wasm gc: implement backend-specific virtual table builder
2024-08-20 21:03:51 +02:00
Alexey Andreev
59259c314d
wasm gc: support running tests
2024-08-18 19:57:25 +02:00
Alexey Andreev
55657036a1
idea: fix support for 2024.1+
2024-06-10 19:41:34 +02:00
Alexey Andreev
1b412073b9
wasm: support exception handling via native exception handling spec
2024-05-09 20:38:17 +02:00
Alexey Andreev
19518eb191
jso: don't insert casts to JS classes in non-strict mode
2024-04-22 19:16:33 +02:00
Alexey Andreev
271545a3ef
gradle: support JS module type in dev server task
2024-04-12 21:15:12 +02:00
Alexey Andreev
908047fb1f
idea: fix dev server
...
See discussion at #903
2024-04-12 20:27:39 +02:00
Alexey Andreev
e069bc3a44
classlib: implement WeakHashMap
...
Fix #799
2024-04-03 19:11:48 +02:00
Alexey Andreev
bbd02b0067
gradle: implement dev server task
2024-03-20 20:41:10 +01:00
Ivan Hetman
287333b54e
tools: disabled idle in Jetty server ( #894 )
2024-03-14 19:21:02 +01:00
Alexey Andreev
32ae1ab8f0
js: fix deobfuscator, use new ES2015 module builder
2024-03-13 15:44:18 +01:00
Alexey Andreev
e4452152b7
jso: improve JS class import to Java
2024-02-27 20:16:10 +01:00
Alexey Andreev
8db406c603
jso: implement exporting Java methods to JS
...
Fix #785
2024-02-15 21:00:10 +01:00
Alexey Andreev
6ac598b927
js: add limit for top-level declarations
...
Rationale: turns out that V8 utilizes stack even to represent module-level functions.
This can cause SOE when there's too many classes and methods in source JVM
2024-02-01 09:41:50 +01:00
Alexey Andreev
4049bc529e
js: introduce setting to choose module type
2023-12-23 16:32:55 +01:00
Alexey Andreev
b3e889fa11
junit: fix compiling tests for platforms which don't participate in testing
2023-11-26 22:05:23 +01:00
Alexey Andreev
a433ca9fe5
gradle: fix passing optimization from DSL to tasks
2023-11-25 15:57:21 +01:00
Alexey Andreev
2bd76e2da5
gradle: fix issues with new source file property
2023-11-25 13:41:21 +01:00