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 |
|
Igor Yakovlev
|
a7ed496a04
|
[WASM] Use wasm bottom types for Nothing?
|
2022-09-15 16:27:45 +00:00 |
|
Igor Yakovlev
|
3e6f153fe5
|
[WASM] Fix dce type removal for local variables
|
2022-09-15 16:27:44 +00:00 |
|
Igor Yakovlev
|
98f3c7c94e
|
[WASM] Temporary disable stdlib tests
|
2022-09-15 16:27:44 +00:00 |
|
Igor Yakovlev
|
21328fea9d
|
[WASM] Bump v8 version to 10.7.157
|
2022-09-15 16:27:43 +00:00 |
|
Igor Yakovlev
|
c94a051c19
|
[WASM] Renew to Milestone 6 instructions set
|
2022-09-15 16:27:42 +00:00 |
|
Igor Yakovlev
|
780fdd44b3
|
Revert "[WASM] Remove deprecated usage of externref"
This reverts commit 270a41a2db.
|
2022-09-15 16:27:42 +00:00 |
|
Igor Yakovlev
|
61d6f69bca
|
[WASM] Native support of returnable blocks
|
2022-09-15 16:27:41 +00:00 |
|
Igor Yakovlev
|
03c500d9e9
|
[WASM] Remove unreachable code from compiled wasm
|
2022-09-15 16:27:41 +00:00 |
|
Igor Yakovlev
|
c2d4a2cfb5
|
[WASM] Small refactoring of box test runner
|
2022-09-15 16:27:40 +00:00 |
|
Igor Yakovlev
|
5169d96acd
|
[WASM] Function call codegen refactoring
|
2022-09-15 16:27:40 +00:00 |
|
Igor Yakovlev
|
95396eb61a
|
[WASM] When expressions optimisations for String and Int constant cases
|
2022-09-15 16:27:39 +00:00 |
|
Igor Yakovlev
|
fff6b16483
|
[WASM] Wasm string.plus optimisations
|
2022-09-15 16:27:39 +00:00 |
|
Igor Yakovlev
|
c2d62b37e6
|
[WASM] Enable stdlib tests
|
2022-07-29 19:50:31 +02:00 |
|
Igor Yakovlev
|
a0a66ffb96
|
[WASM] Refactoring wasm array copy functions
|
2022-07-08 16:29:45 +00:00 |
|
Igor Yakovlev
|
dab1ec7aff
|
[WASM] Download v8 with D8 gradle plugin and make version property in versions.properties
|
2022-07-07 16:50:40 +02:00 |
|
Igor Yakovlev
|
0ea7e8b70a
|
[WASM] Add array copy intrinsic
|
2022-07-06 19:07:56 +00:00 |
|
Igor Yakovlev
|
8306b1bd71
|
[WASM] Remove deprecated wasm instructions
|
2022-07-06 19:07:56 +00:00 |
|
Igor Yakovlev
|
1e0a705ba1
|
[WASM] Temporary disable wasm std test (until bootstrap)
|
2022-06-28 18:00:41 +00:00 |
|
Igor Yakovlev
|
6f88e9b16f
|
[WASM] Fix interop adapter for long strings
|
2022-06-28 18:00:40 +00:00 |
|
Igor Yakovlev
|
649910863c
|
[WASM] Enable wasm StdLib tests
|
2022-06-27 10:40:21 +02:00 |
|
Igor Yakovlev
|
ea0dfb50df
|
[WASM] Fix invalid path for test runner
Windows path has backslash separator that reads as escape character in js
|
2022-06-18 19:12:22 +02:00 |
|
Igor Yakovlev
|
27bb9a087a
|
[WASM] Mark wasm dsl as experimental
|
2022-06-18 19:12:22 +02:00 |
|
Igor Yakovlev
|
93574d49ef
|
[WASM] Add binaryen dsl
|
2022-06-18 19:12:22 +02:00 |
|
Igor Yakovlev
|
952b846a5c
|
[WASM] Implement gradle plugin binaryen support
|
2022-06-18 19:12:22 +02:00 |
|
Igor Yakovlev
|
177177ee8c
|
[WASM] Implement gradle plugin run tasks for wasm
|
2022-06-18 19:12:22 +02:00 |
|
Igor Yakovlev
|
1b6b3ec3b5
|
[WASM] Ignore reference proposal spec test
|
2022-06-18 19:12:21 +02:00 |
|
Igor Yakovlev
|
270a41a2db
|
[WASM] Remove deprecated usage of externref
|
2022-06-18 19:12:21 +02:00 |
|
Igor Yakovlev
|
bf575f73a2
|
[WASM] Fix invalid fields name section emit
|
2022-06-18 19:12:21 +02:00 |
|
Igor Yakovlev
|
3abcd84802
|
[WASM] Fix Kotlin.Test box tests
|
2022-06-07 20:59:03 +00:00 |
|
Igor Yakovlev
|
f996278171
|
[WASM] Support for mjs universal launcher
|
2022-06-07 20:59:03 +00:00 |
|
Igor Yakovlev
|
c8806763fa
|
[WASM] Kotlin gradle plugin tests for Wasm nodejs and d8 support
|
2022-06-07 20:59:02 +00:00 |
|
Igor Yakovlev
|
4943d5d683
|
[WASM] Support wasm backend DSL for d8
|
2022-06-07 20:59:02 +00:00 |
|
Igor Yakovlev
|
ee8a90f668
|
[JS] Fix implement MonotonicTimeSource for d8
|
2022-06-07 20:59:01 +00:00 |
|
Igor Yakovlev
|
dec2426a54
|
[WASM] Add OptIn to declaration with JsExport
|
2022-06-07 20:59:01 +00:00 |
|
Igor Yakovlev
|
83ecafe8d1
|
[WASM] Add toString implementation to Throwable
|
2022-06-07 20:59:01 +00:00 |
|
Igor Yakovlev
|
6c5fdfe070
|
[WASM] Disable wasm std tests tc service output for local builds
|
2022-06-02 12:02:34 +02:00 |
|
Igor Yakovlev
|
6efd6f9346
|
Revert "[Wasm] Temporary disable wasm stdlib tests"
This reverts commit 68ef2f3242.
|
2022-05-28 13:26:29 +02:00 |
|
Igor Yakovlev
|
641b2c6974
|
[WASM] Remove redundant bootstrap code
|
2022-05-28 13:26:14 +02:00 |
|
Igor Yakovlev
|
b1c93fe53d
|
[WASM] Implement std print
|
2022-05-20 16:33:58 +02:00 |
|
Igor Yakovlev
|
7f0535ded9
|
[WASM] Fix test adapter reporting
|
2022-05-20 16:33:58 +02:00 |
|
Igor Yakovlev
|
3d3526e3d0
|
[WASM] Workaround for compiled wasm runs under node
|
2022-05-20 16:33:58 +02:00 |
|
Igor Yakovlev
|
15ba9682e8
|
[GradlePlugin] Add mixed mode for js and wasm compilations
|
2022-05-20 16:33:57 +02:00 |
|
Igor Yakovlev
|
73a86fffe5
|
[WASM] Bootstrap std compatibility fix
|
2022-05-20 16:33:57 +02:00 |
|
Igor Yakovlev
|
526e99891a
|
[WASM] Refcast and Reftest refactorings
|
2022-05-20 16:33:57 +02:00 |
|
Igor Yakovlev
|
1eaa266a95
|
[WASM] Minor refactorings
|
2022-05-20 16:33:57 +02:00 |
|
Igor Yakovlev
|
8da6ab7a04
|
[WASM] New VTable format
|
2022-05-20 16:33:57 +02:00 |
|
Igor Yakovlev
|
9519d7998b
|
[WASM] Run all std tests with d8
|
2022-05-20 12:22:43 +03:00 |
|
Igor Yakovlev
|
d881f0d2a6
|
[WASM] Replace String storage type from CharArray to WasmCharArray
|
2022-03-21 17:24:38 +00:00 |
|
Igor Yakovlev
|
f0f94623f4
|
[WASM] Implement data class hashCode and toString for arrays
|
2022-02-24 20:15:15 +03:00 |
|
Igor Yakovlev
|
392ab75bee
|
[WASM] BasicWasmBoxTest refactoring
|
2022-02-03 21:25:59 +01:00 |
|
Igor Yakovlev
|
eb8c3aa54e
|
[WASM] Remove WasmImport annotation
|
2022-02-03 21:25:59 +01:00 |
|
Igor Yakovlev
|
d30a4fa4d5
|
[WASM/Native] Split AllCodePointsTest into two separate tests
|
2022-02-03 21:25:59 +01:00 |
|
Igor Yakovlev
|
8eec1743fb
|
[WASM] Remove TODO with UOE for std readln actuals
|
2022-02-03 21:25:59 +01:00 |
|
Igor Yakovlev
|
81c688b207
|
[WASM] Unmute passing test
|
2022-02-03 21:25:58 +01:00 |
|
Igor Yakovlev
|
0fe7ad8157
|
[WASM] Enable std tests
|
2022-02-03 21:25:58 +01:00 |
|
Igor Yakovlev
|
32fbf69738
|
[WASM] Std code clean up
|
2022-02-03 21:25:58 +01:00 |
|
Igor Yakovlev
|
195513d4f2
|
[WASM] Workaround about call toTypedArray on AbstractCollection
|
2022-02-03 21:25:58 +01:00 |
|
Igor Yakovlev
|
c3a6d0b499
|
[WASM] Fix invalid constructors call flow for exceptions
|
2022-02-03 21:25:58 +01:00 |
|
Igor Yakovlev
|
e30b449454
|
[WASM] Replace non-performance way of building String from CharArray
|
2022-02-03 21:25:58 +01:00 |
|