Evgeniy.Zhelenskiy
|
53b98503ed
|
[IR] Support MFVC properties without backing fields
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-12-18 22:11:23 +00:00 |
|
Steven Schäfer
|
6af616d3c3
|
FIR: make declarations marked with 'override' implicitly open
#KT-52236 Fixed
|
2022-12-14 21:46:41 +00:00 |
|
Evgeniy.Zhelenskiy
|
abc1d942d1
|
[IR] Add tests for value classes secondary constructors with body and set language feature version for the feature
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-55333
|
2022-12-11 22:06:47 +01:00 |
|
Evgeniy.Zhelenskiy
|
40f38c8adb
|
[IR] Eliminate redundant boxing/unboxing of MFVC after inlining
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-12-08 15:12:28 +00:00 |
|
Mikhail Glukhikh
|
5cf1a88c42
|
FE: move delegate name functions to NameUtils
|
2022-12-02 21:54:18 +00:00 |
|
Dmitriy Novozhilov
|
1281b778fb
|
[Test] Fix broken testdata
|
2022-12-01 14:47:24 +02:00 |
|
Evgeniy.Zhelenskiy
|
fa4a4e56f3
|
[Tests] Remove unnecessary usages of OPTIONAL_JVM_INLINE_ANNOTATION
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:42 +00:00 |
|
Evgeniy.Zhelenskiy
|
50310d42e3
|
[IR] MFVC lateinit variables and properties test
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:42 +00:00 |
|
Evgeniy.Zhelenskiy
|
b7f249cdb6
|
[IR] Fix bugs in MFVC function references support
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:41 +00:00 |
|
Evgeniy.Zhelenskiy
|
68fb8aa2a1
|
[IR] Replace indexes with names for mfvc methods and fields
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:41 +00:00 |
|
Evgeniy.Zhelenskiy
|
b692748938
|
[IR] Always add getter methods to value classes even if not used
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:40 +00:00 |
|
Evgeniy.Zhelenskiy
|
3653c86f08
|
[IR] Rename static replacement of MFVC typed equals to "equals-impl0"
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:40 +00:00 |
|
Evgeniy.Zhelenskiy
|
38c80192f9
|
[IR] Support MFVC-typed properties and interfaces delegates
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:40 +00:00 |
|
Evgeniy.Zhelenskiy
|
4d426fc4cd
|
[IR] Generate not FIR_IDENTICAL box fir value classes tests
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:39 +00:00 |
|
Evgeniy.Zhelenskiy
|
adee33d3e5
|
[IR] Forbid MFVC primary constructors default arguments
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:38 +00:00 |
|
Evgeniy.Zhelenskiy
|
c6e54e6433
|
[IR] Support object-like interaction with MFVC function references
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:37 +00:00 |
|
Evgeniy.Zhelenskiy
|
9f01ccc304
|
[IR] Support user-defined equals for MFVC
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:36 +00:00 |
|
Evgeniy.Zhelenskiy
|
51f9f31a0a
|
[IR] Remove suffix from MFVC specialized equals function
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:36 +00:00 |
|
Evgeniy.Zhelenskiy
|
6107caa8e2
|
[FE1.0, FIR] Support secondary constructors for Value Classes
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:35 +00:00 |
|
Evgeniy.Zhelenskiy
|
89d5592622
|
[IR] Support function references
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:34 +00:00 |
|
Evgeniy.Zhelenskiy
|
51e76aa19a
|
[IR] Support default arguments
Signed-off-by: Evgeniy.Zhelenskiy <Evgeniy.Zhelenskiy@jetbrains.com>
#KT-1179
|
2022-11-30 18:55:33 +00:00 |
|
Ilya Chernikov
|
5b3816cce5
|
Test infra: refactor IGNORE_BACKEND directive
treat it as a general one, introduce *_K1 and *_K2 variants for
more specific ignoring
|
2022-11-12 16:28:23 +01:00 |
|
vladislav.grechko
|
70c2f2b86f
|
Support specifying different bytecode listings for FIR and old frontend
|
2022-10-21 12:57:11 +00:00 |
|
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 |
|