Evgeniy.Zhelenskiy
6117cdc0c3
[IR] Remove unused MFVC getters
...
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com >
#KT-1179
2022-10-07 12:43:46 +00:00
Evgeniy.Zhelenskiy
9dd308dc01
[IR] Add context receivers test, fix a flattening fields bug
...
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com >
#KT-1179
2022-10-07 12:43:46 +00:00
Evgeniy.Zhelenskiy
e1f886936c
[IR] Support try for MFVC
...
#KT-1179
2022-10-07 12:43:45 +00:00
Evgeniy.Zhelenskiy
f8aa3612f8
[IR] Support if and when for MFVC, fix several bugs, refactor
...
#KT-1179
2022-10-07 12:43:44 +00:00
Evgeniy.Zhelenskiy
70293fab60
[IR] Rename MFVC tests + Add test for get-field optimization
...
#KT-1179
2022-10-07 12:43:43 +00:00
Evgeniy.Zhelenskiy
ec3c0af09d
[IR] Suppress temporary test failing on Android
...
Bug is fixed in https://jetbrains.team/p/kt/reviews/6452
#KT-1179
2022-10-07 12:43:42 +00:00
Evgeniy.Zhelenskiy
6f94af80ab
[IR] Correct work of the new MFVC lowering classes
...
#KT-1179
2022-10-07 12:43:42 +00:00
Evgeniy.Zhelenskiy
8ba20bee5b
[IR] Prepare MFVC-lowering for the new MFVC classes
...
#KT-1179
2022-10-07 12:43:41 +00:00
Evgeniy.Zhelenskiy
eb0aa55571
[IR] Fix MFVC with type arguments/parameters
...
#KT-1179
2022-10-07 12:43:40 +00:00
Evgeniy.Zhelenskiy
f9bed3d946
[IR] Support MFVC with type parameters
...
#KT-1179
2022-10-07 12:43:40 +00:00
Evgeniy.Zhelenskiy
14b8e41967
[IR] Integrate MFVC with Inline classes
...
#KT-1179
2022-10-07 12:43:39 +00:00
Evgeniy.Zhelenskiy
765c212327
[IR] Add MFVC generation tests
...
#KT-1179
2022-10-07 12:43:38 +00:00
Evgeniy.Zhelenskiy
894cdc2307
[IR] Implement equals call correct generation for MFVC
...
#KT-1179
2022-10-07 12:43:37 +00:00
Evgeniy.Zhelenskiy
0d350f94f2
[IR] Implement bridges generation for MFVC
...
#KT-1179
2022-10-07 12:43:37 +00:00
Evgeniy.Zhelenskiy
0c1c25e477
[IR] Implement MFVC basic flattening
...
#KT-1179
2022-10-07 12:43:36 +00:00
Evgeniy.Zhelenskiy
d4969e9b97
Revert "rra/zhelenskiy/flattening_impl"
...
This reverts commit b7f5c039a6 .
2022-10-07 12:43:36 +00:00
Evgeniy.Zhelenskiy
dff949344d
[IR] Remove unused MFVC getters
...
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com >
#KT-1179
2022-10-07 12:42:15 +00:00
Evgeniy.Zhelenskiy
5c0784fef5
[IR] Add context receivers test, fix a flattening fields bug
...
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com >
#KT-1179
2022-10-07 12:42:14 +00:00
Evgeniy.Zhelenskiy
afe67f9bc1
[IR] Support try for MFVC
...
#KT-1179
2022-10-07 12:42:14 +00:00
Evgeniy.Zhelenskiy
ca789607ba
[IR] Support if and when for MFVC, fix several bugs, refactor
...
#KT-1179
2022-10-07 12:42:13 +00:00
Evgeniy.Zhelenskiy
e76041bb3b
[IR] Rename MFVC tests + Add test for get-field optimization
...
#KT-1179
2022-10-07 12:42:12 +00:00
Evgeniy.Zhelenskiy
2c50fef251
[IR] Suppress temporary test failing on Android
...
Bug is fixed in https://jetbrains.team/p/kt/reviews/6452
#KT-1179
2022-10-07 12:42:12 +00:00
Evgeniy.Zhelenskiy
c2284d15a5
[IR] Correct work of the new MFVC lowering classes
...
#KT-1179
2022-10-07 12:42:11 +00:00
Evgeniy.Zhelenskiy
5ea1edf6d1
[IR] Prepare MFVC-lowering for the new MFVC classes
...
#KT-1179
2022-10-07 12:42:10 +00:00
Evgeniy.Zhelenskiy
d0590e4e83
[IR] Fix MFVC with type arguments/parameters
...
#KT-1179
2022-10-07 12:42:10 +00:00
Evgeniy.Zhelenskiy
cd432b1371
[IR] Support MFVC with type parameters
...
#KT-1179
2022-10-07 12:42:09 +00:00
Evgeniy.Zhelenskiy
b1dced6cda
[IR] Integrate MFVC with Inline classes
...
#KT-1179
2022-10-07 12:42:08 +00:00
Evgeniy.Zhelenskiy
a788433aac
[IR] Add MFVC generation tests
...
#KT-1179
2022-10-07 12:42:07 +00:00
Evgeniy.Zhelenskiy
73b0fac657
[IR] Implement equals call correct generation for MFVC
...
#KT-1179
2022-10-07 12:42:07 +00:00
Evgeniy.Zhelenskiy
ee2d327243
[IR] Implement bridges generation for MFVC
...
#KT-1179
2022-10-07 12:42:06 +00:00
Evgeniy.Zhelenskiy
2896f5613d
[IR] Implement MFVC basic flattening
...
#KT-1179
2022-10-07 12:42:06 +00:00
Evgeniy.Zhelenskiy
93ffd9f233
Revert "rra/zhelenskiy/flattening_impl"
...
This reverts commit b7f5c039a6 .
2022-10-07 12:42:05 +00:00
Evgeniy.Zhelenskiy
b7f5c039a6
rra/zhelenskiy/flattening_impl
...
[IR] Remove unused MFVC getters
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com >
#KT-1179
[IR] Add context receivers test, fix a flattening fields bug
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com >
#KT-1179
[IR] Support `try` for MFVC
#KT-1179
[IR] Support `if` and `when` for MFVC, fix several bugs, refactor
#KT-1179
[IR] Rename MFVC tests + Add test for get-field optimization
#KT-1179
[IR] Suppress temporary test failing on Android
Bug is fixed in https://jetbrains.team/p/kt/reviews/6452
#KT-1179
[IR] Document the new MFVC lowering classes when necessary
#KT-1179
[IR] Correct work of the new MFVC lowering classes
#KT-1179
[IR] Prepare MFVC-lowering for the new MFVC classes
#KT-1179
[IR] Fix MFVC with type arguments/parameters
#KT-1179
[IR] Support MFVC with type parameters
#KT-1179
[IR] Integrate MFVC with Inline classes
#KT-1179
[IR] Fix compilation of MFVC in different module
#KT-1179
[IR] Add MFVC generation tests
#KT-1179
[IR] Implement equals call correct generation for MFVC
#KT-1179
[IR] Implement bridges generation for MFVC
#KT-1179
[IR] Implement MFVC basic flattening
#KT-1179
Merge-request: KT-MR-6213
Merged-by: Evgeniy Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com >
2022-10-06 20:45:45 +00:00
Evgeniy.Zhelenskiy
28bf83ceac
[IR] Unite inline class and multi-field value class representation
...
#KT-1179
2022-03-24 11:38:43 +00:00
Evgeniy.Zhelenskiy
282ab398c6
[IR] Generify lowerings
...
#KT-1179
2022-03-24 11:38:42 +00:00
Evgeniy.Zhelenskiy
e97ca2ada4
[Psi2Ir, Fir2Ir] Generate toString, hashCode, equals methods for MF VC
2022-01-14 13:51:57 +00:00
Evgeniy.Zhelenskiy
c7edc353d3
[FIX, Frontend] Fix recursive check for multi-field value classes
2022-01-14 13:51:57 +00:00
Evgeniy.Zhelenskiy
e69a973b07
[Frontend, Ir] Equality test passes
2022-01-14 13:51:57 +00:00
Evgeniy.Zhelenskiy
df1de3a7d3
[JVM] Forbid non-JvmInline value classes again
2022-01-14 13:51:56 +00:00
Evgeniy.Zhelenskiy
7595f798e1
[JVM] Introduce MF Value Classes to frontend
2022-01-14 13:51:55 +00:00
Evgeniy.Zhelenskiy
610429a278
[Tests] Move non-value class test to the corresponding folder
2021-12-24 00:26:18 +00:00
Ivan Kylchik
c7435ba760
Replace all occurrences of WITH_RUNTIME with WITH_STDLIB
...
We are going to deprecate `WITH_RUNTIME` directive. The main reason
behind this change is that `WITH_STDLIB` directive better describes
its meaning, specifically it will add kotlin stdlib to test's classpath.
2021-11-17 15:26:38 +03:00
Svyatoslav Kuzmich
15acc412ba
[Wasm] Update testdata after coroutines support
2021-10-12 08:42:00 +03:00
Svyatoslav Kuzmich
aa5f98f919
[JS] Remove KJS_WITH_FULL_RUNTIME for tests that already have WITH_RUNTIME
2021-10-07 22:36:18 +03:00
Dmitriy Novozhilov
4deb935f76
[FIR] Mark value classes as inline in raw fir building
2021-07-13 10:31:23 +03:00
Pavel Punegov
0f5edaa02f
Ignore test in the native backend. It redefines JvmInline class
2021-04-15 07:59:24 +00:00
Mads Ager
41f5ac393a
Update D8 used for dexing tests to version 2.1.96.
2021-03-24 20:16:15 +01:00
Ilmir Usmanov
5f71cd5476
Minor. Mute test on FIR
2021-02-03 19:18:29 +01:00
Ilmir Usmanov
a30a961cf5
Minor. Throw exceptions in test coroutine builders
2021-02-03 19:18:24 +01:00
Mikhael Bogdanov
0ad24f5346
Enable Android box test
2021-01-28 18:01:21 +01:00