Igor Yakovlev
|
a5ef668e3c
|
[Wasm] Boolean boxed instances are the same
Fixed #KT-65411
|
2024-02-28 15:23:21 +00:00 |
|
Igor Yakovlev
|
eea3c3624c
|
[WasmJs] Generate a wrapper that run in Deno
Fixed #KT-65713
|
2024-02-22 14:45:09 +00:00 |
|
Igor Yakovlev
|
7cf793f308
|
[Wasm] Add bootstrap declarations
|
2024-02-08 14:15:17 +00:00 |
|
Igor Yakovlev
|
be6b9e8a9a
|
[Wasm] Support lazy associated object initialisation
Fix #KT-63939
|
2024-02-08 14:15:17 +00:00 |
|
Igor Yakovlev
|
b6ef1e08e1
|
[WasmJs] Fix kotlin.test AfterTest for test with Promise return type
Fix #KT-61888
|
2024-02-06 13:55:20 +00:00 |
|
Igor Yakovlev
|
78b666bb40
|
[WasmJs] Support custom js adapter support
Fix KT-58291
|
2024-02-06 13:55:20 +00:00 |
|
Igor Yakovlev
|
109ff2135f
|
[WasmJs] Add async tests in kotlin.test
|
2024-02-06 13:55:20 +00:00 |
|
Igor Yakovlev
|
ff20ae34e5
|
[Wasm/WASI] Allow external declarations only for top-level functions
Fix #KT-63737
|
2024-02-06 12:03:08 +00:00 |
|
Igor Yakovlev
|
552ee1ee38
|
[Wasm] Support lazy associated object initialisation
Fix #KT-63939
|
2024-01-24 16:24:44 +00:00 |
|
Igor Yakovlev
|
6b83eb282b
|
[Wasm] Regenerate wasm tests
|
2024-01-24 15:41:38 +00:00 |
|
Igor Yakovlev
|
4a49261f8c
|
[Wasm/WASI] Implement Wasm WASI box test for K2
Fix #KT-64449
|
2024-01-24 15:41:38 +00:00 |
|
Igor Yakovlev
|
a5dd71ac93
|
[Wasm] Generate wat in tests if compiler key is set
|
2024-01-24 15:41:38 +00:00 |
|
Igor Yakovlev
|
3e9b2573c5
|
[Wasm/std] Fix invalid sign for FP rem operator
Fixed #KT-64829
|
2024-01-24 15:40:48 +00:00 |
|
Igor Yakovlev
|
931cc48def
|
[Wasm/WASI] Implementation of a callback on root exported function exit
Fixed #KT-64486
|
2024-01-15 11:37:37 +00:00 |
|
Igor Yakovlev
|
99d5ee4db8
|
[stdlib] Replace usage of Enum.values with Enum.entries
|
2024-01-12 18:28:00 +00:00 |
|
Igor Yakovlev
|
2d08953c91
|
[stdlib] Remove unused kotlin.time.formatUpToDecimals
|
2024-01-12 18:28:00 +00:00 |
|
Igor Yakovlev
|
1e9bc1abc7
|
[Wasm/WASI] Use K/JVM implementation of MonotonicTimeSource
Fixed #KT-60963
|
2024-01-12 18:28:00 +00:00 |
|
Igor Yakovlev
|
567fc6b140
|
[Wasm/WASI] Make std random generator 64bit seeded
Fixed #KT-60962
|
2024-01-12 18:28:00 +00:00 |
|
Igor Yakovlev
|
c80854eb7c
|
[Wasm/WASI] Extract js-wasi mode to context property
|
2024-01-05 22:04:25 +00:00 |
|
Igor Yakovlev
|
38695ff14c
|
Fix Wasm gradle plugin DSL invalid behaviour
Fixed #KT-63315
|
2023-11-08 18:48:33 +01:00 |
|
Igor Yakovlev
|
86fd889138
|
[K/Wasm] Bump nodejs version
|
2023-10-20 13:02:14 +00:00 |
|
Igor Yakovlev
|
758484a01f
|
[Wasm] Fix generation optimised when expression with Nothing type
Fixed #KT-62147
|
2023-09-23 10:18:30 +02:00 |
|
Igor Yakovlev
|
87ab88957d
|
[Wasm] Fix wasm-target compiler key in gradle plugin
|
2023-08-08 18:35:31 +00:00 |
|
Igor Yakovlev
|
223e590dcd
|
[Wasm] Temporary task to provide wasm stdlib tests
|
2023-08-08 18:10:20 +02:00 |
|
Igor Yakovlev
|
a13e16cb77
|
[Wasm] Unmute passing tests
|
2023-08-08 18:10:20 +02:00 |
|
Igor Yakovlev
|
5d7781c40a
|
[Wasm] Update node.js version to 20.2.0
|
2023-08-08 18:10:20 +02:00 |
|
Igor Yakovlev
|
983991d46c
|
[Wasm] Add box and stdlib tests in wasi mode
|
2023-08-08 18:10:19 +02:00 |
|
Igor Yakovlev
|
f42d0b1ed4
|
[Wasm] Add wasi kotlin.test target gradle buildscript
|
2023-08-08 18:10:19 +02:00 |
|
Igor Yakovlev
|
d1c7caf15c
|
[Wasm] Add wasi stdlib target gradle buildscript
KT-56608
|
2023-08-08 18:10:19 +02:00 |
|
Igor Yakovlev
|
18a9c1916e
|
[Wasm] Wasi kotlin.test implementation
|
2023-08-08 18:10:19 +02:00 |
|
Igor Yakovlev
|
8cc0660693
|
[Wasm] Wasi stdlib implementation
KT-56608
|
2023-08-08 18:10:19 +02:00 |
|
Igor Yakovlev
|
090f393f97
|
[Wasm] Make std internal functions have a bodies
|
2023-08-08 18:10:19 +02:00 |
|
Igor Yakovlev
|
60d35200f6
|
[Wasm] Wasi frontend diagnostics
|
2023-08-08 18:10:19 +02:00 |
|
Igor Yakovlev
|
98329f30f8
|
[Wasm] Rename wasm initialize function
|
2023-08-08 18:10:19 +02:00 |
|
Igor Yakovlev
|
69c97688c0
|
[Wasi] Add default wasi ejs runner (for nodejs)
|
2023-08-03 16:38:05 +00:00 |
|
Igor Yakovlev
|
5e14ccbccc
|
[Wasm] Backend support for wasi mode
|
2023-08-01 18:47:38 +00:00 |
|
Igor Yakovlev
|
f2ea2021d7
|
[Wasm] Add wasi target attribute
|
2023-07-28 20:19:55 +02:00 |
|
Igor Yakovlev
|
e8e8a26cd1
|
[Wasm] Fixed invalid delegated property getters lowering
#Fixed KT-58941
|
2023-07-24 18:15:16 +00:00 |
|
Igor Yakovlev
|
78fa93d75c
|
[Wasm] Restrict WasmExport functions for primitive typed signature
|
2023-07-17 14:01:13 +00:00 |
|
Igor Yakovlev
|
b5eafb9eb7
|
[Wasm] WasmExport implementation
|
2023-07-07 20:45:51 +00:00 |
|
Igor Yakovlev
|
0a49b79104
|
[Wasm] Fix debug mode for wasm tests
|
2023-07-07 15:23:18 +00:00 |
|
Igor Yakovlev
|
750653e4b3
|
[Wasm] Add kotlin wasm wasi mode compiler flag
|
2023-07-07 15:23:18 +00:00 |
|
Igor Yakovlev
|
c6fdf1b3dd
|
[Wasm] Add kotlin wasm gradle attribute
|
2023-07-04 14:16:26 +00:00 |
|
Igor Yakovlev
|
53783daeaf
|
Codereview
|
2023-05-31 10:46:24 +00:00 |
|
Igor Yakovlev
|
39c8d5759b
|
Codereview
|
2023-05-31 10:46:24 +00:00 |
|
Igor Yakovlev
|
c71a2c6dd3
|
Codereview
|
2023-05-31 10:46:24 +00:00 |
|
Igor Yakovlev
|
78b72efd32
|
[Wasm] Make Arrays' constructors with size and lambda inline
Fixed #KT-58746
|
2023-05-31 10:46:24 +00:00 |
|
Igor Yakovlev
|
1749bafc30
|
[Wasm] Rename dateref to structref
|
2023-05-19 15:50:07 +00:00 |
|
Igor Yakovlev
|
1e0be4e0af
|
[Wasm] Fix null constant typed with external class upperbound
|
2023-05-19 15:50:06 +00:00 |
|
Igor Yakovlev
|
1c716cee9c
|
[Wasm] Update versions of nodejs, d8 and binaryen
|
2023-05-19 15:50:06 +00:00 |
|
Igor Yakovlev
|
ed1c15b64b
|
[Wasm] Remove redundant code
|
2023-05-19 15:50:06 +00:00 |
|
Igor Yakovlev
|
6adfd91169
|
Revert "[Wasm] Revert a7ed496a and few fixes to make Kotlin/Wasm compatible with Firefox"
This reverts commit 1d793f7bec.
|
2023-05-19 15:50:06 +00:00 |
|
Igor Yakovlev
|
6437d0919c
|
[Wasm] Replace deprecated cast instructions
|
2023-05-19 15:50:06 +00:00 |
|
Igor Yakovlev
|
45897cf045
|
[Wasm] Update SpiderMonkey and D8
|
2023-05-19 15:50:06 +00:00 |
|
Igor Yakovlev
|
a224feefd2
|
[Wasm] Fix invalid rounding for reminder calculation
#Fixed KT-58681
|
2023-05-16 15:53:01 +00:00 |
|
Igor Yakovlev
|
0629f6758f
|
[Wasm] Fix kotlin test throw methods
|
2023-04-26 16:55:11 +00:00 |
|
Igor Yakovlev
|
09ea0ef757
|
[Wasm] Update jsShell to 2023-04-11-21-59-06
|
2023-04-12 13:24:02 +00:00 |
|
Igor Yakovlev
|
edf4e80165
|
[Wasm] Fix for ReturnableBlockLowering invalid ir type for converted inlined blocks
|
2023-04-12 13:24:02 +00:00 |
|
Igor Yakovlev
|
08273623e6
|
[JS/Wasm] Remove redundant code
returnableBlockMap is never mutated, so the code that uses it seems to be dead
|
2023-04-12 13:24:00 +00:00 |
|
Igor Yakovlev
|
49beec33b4
|
[Wasm] Replace ClassId and InterfaceId with single TypeId
|
2023-04-04 18:39:18 +00:00 |
|
Igor Yakovlev
|
5a46cb1c40
|
[Wasm] Fix invalid float and double sign parser for '-Infinity' value
|
2023-04-04 18:39:18 +00:00 |
|
Igor Yakovlev
|
44190937b0
|
[Wasm] Fix generic call return type for functions with default parameters
|
2023-04-04 18:39:18 +00:00 |
|
Igor Yakovlev
|
b8f797af00
|
[Wasm] Support for Associated Objects feature
|
2023-04-04 18:39:17 +00:00 |
|
Igor Yakovlev
|
993334e5e4
|
[Wasm] Support feature InstantiationOfAnnotationClasses
|
2023-04-04 18:39:17 +00:00 |
|
Igor Yakovlev
|
8102744e00
|
[Serialization] Fix serialization test data
|
2023-04-04 11:04:18 +00:00 |
|
Igor Yakovlev
|
81ceb856bb
|
[Serialization] Fix invalid int array creation
|
2023-04-04 11:04:18 +00:00 |
|
Igor Yakovlev
|
8cb1fca299
|
[Serialization] Add wasm target platform to serialization plugin
|
2023-04-04 11:04:17 +00:00 |
|
Igor Yakovlev
|
e990c8efd2
|
[Serialization] Fix invalid ir type for serialize generator
|
2023-04-04 11:04:17 +00:00 |
|
Igor Yakovlev
|
b4d6482581
|
[Serialization] Fix invalid ir type for deserialize generator
|
2023-04-04 11:04:17 +00:00 |
|
Igor Yakovlev
|
f7940a2d46
|
[Wasm] Fix invalid cast generation for inline classes
|
2023-01-04 17:16:04 +00:00 |
|
Igor Yakovlev
|
71afbb36f5
|
[Wasm] Introduce Xwasm-generate-wat compiler flag (disabled by default)
|
2022-12-29 11:57:48 +00:00 |
|
Igor Yakovlev
|
fc80104d55
|
[Wasm] Fix external functions import clashing
|
2022-12-29 11:57:47 +00:00 |
|
Igor Yakovlev
|
35340f2f04
|
[Wasm] Fix stdlib String to Float parse
|
2022-12-29 11:57:47 +00:00 |
|
Igor Yakovlev
|
8b14f4b15c
|
[Wasm] Mocha test framework support
|
2022-12-29 11:57:47 +00:00 |
|
Igor Yakovlev
|
4e24a9caa5
|
[Wasm] Cache down-casted dispatcher receiver in virtual functions
|
2022-12-29 11:57:46 +00:00 |
|
Igor Yakovlev
|
3be3ae4895
|
[Wasm] Fix invalid boxing for non-primitive typed vararg
|
2022-12-29 11:57:46 +00:00 |
|
Igor Yakovlev
|
dc2dcfffee
|
[Wasm] Enable passing test
|
2022-12-29 11:57:45 +00:00 |
|
Igor Yakovlev
|
1b2b7ce34c
|
[Wasm] Support Number type for external functions
|
2022-12-29 11:57:45 +00:00 |
|
Igor Yakovlev
|
4dedd47172
|
[Wasm] Fix JsName external declarations
|
2022-12-29 11:57:45 +00:00 |
|
Igor Yakovlev
|
4bd187ccea
|
[Wasm] Move ItemArrayLike w3c declarations into the right package
|
2022-12-29 11:57:44 +00:00 |
|
Igor Yakovlev
|
c8306f1a3b
|
[Wasm] Mark rotate functions with WasExperimental
|
2022-11-19 11:49:06 +01:00 |
|
Igor Yakovlev
|
210212c284
|
[WASM] Remove redundant parameters for w3c dynamic getters
|
2022-11-11 10:53:05 +00:00 |
|
Igor Yakovlev
|
b6eb2b3620
|
[WASM] Add w3c bindings
|
2022-11-10 14:22:44 +00:00 |
|
Igor Yakovlev
|
97123e9959
|
[WASM] Emit when expression in more canonical way (subject first for equals expression)
|
2022-11-01 13:15:12 +00:00 |
|
Igor Yakovlev
|
5d44766752
|
[WASM] Table switch optimisation for reversed arguments
|
2022-11-01 13:15:12 +00:00 |
|
Igor Yakovlev
|
0e54e00e48
|
[WASM] Make object creation inside constructors
|
2022-11-01 13:15:11 +00:00 |
|
Igor Yakovlev
|
346b2f162c
|
[WASM] Optimize varargs without spreads
|
2022-11-01 13:15:11 +00:00 |
|
Igor Yakovlev
|
913ce9d817
|
[WASM] Remove redundant code
|
2022-11-01 13:15:10 +00:00 |
|
Igor Yakovlev
|
8d8430cde7
|
[WASM] Remove unnecessary boxing/unboxing
|
2022-11-01 13:15:10 +00:00 |
|
Igor Yakovlev
|
0e16889f45
|
[WASM] Fast load string literals from data section
|
2022-11-01 13:15:09 +00:00 |
|
Igor Yakovlev
|
033e2c45f1
|
[WASM] Caching string literals in global pool
|
2022-11-01 13:15:09 +00:00 |
|
Igor Yakovlev
|
e7b3bfad24
|
[WASM] Remove redundant binaryen flag
|
2022-10-18 20:48:12 +02:00 |
|
Igor Yakovlev
|
5218acd5c9
|
[WASM] Optimise interop adapters
|
2022-10-18 20:48:12 +02:00 |
|
Igor Yakovlev
|
5116bbc440
|
[WASM] Fix invalid element visiting for external declarations
|
2022-09-22 11:54:04 +02:00 |
|
Igor Yakovlev
|
b4ebc1dca4
|
[WASM] Add missing implicit casts
|
2022-09-22 11:54:04 +02:00 |
|
Igor Yakovlev
|
081cd4a4a8
|
[WASM] Support nullable types for external functions
|
2022-09-22 11:54:04 +02:00 |
|
Igor Yakovlev
|
842f94443a
|
[WASM] Kotlin gradle plugin support Apple ARM for binaryen and D8 extensions
|
2022-09-16 14:22:55 +00:00 |
|
Igor Yakovlev
|
e2d758213f
|
[WASM] Bump wasm gradle tests and ignore binaryen tests
|
2022-09-15 16:27:46 +00:00 |
|
Igor Yakovlev
|
38dd68f1f4
|
[WASM] Enable passing tests
|
2022-09-15 16:27:46 +00:00 |
|
Igor Yakovlev
|
dbfd20ec4e
|
[WASM] Add null-checks for external functions with String return type
|
2022-09-15 16:27:45 +00:00 |
|