Sergej Jaskiewicz
8d1907e2f5
[FIR/IR generator] Introduce the common entry point for tree generators
...
This reduces code duplication.
2023-12-05 20:30:22 +00:00
Sergej Jaskiewicz
858343695c
[FIR generator] Remove unused constant
2023-12-05 20:30:22 +00:00
Sergej Jaskiewicz
19ff050eae
[FIR/IR generator] Move usedTypes to AbstractElement, rename it
2023-12-05 20:30:22 +00:00
Sergej Jaskiewicz
e4078d163b
[IR generator] Move each visitor printer into its own file
2023-12-05 20:30:22 +00:00
Sergej Jaskiewicz
8c75526130
[FIR generator] Move each visitor printer into its own file
2023-12-05 20:30:22 +00:00
Sergej Jaskiewicz
0c0f7f9899
[FIR/IR generator] Rename files with printers: use printer class's names
2023-12-05 20:30:22 +00:00
Mikhail Glukhikh
06ce57ea56
K2: report MISSING_DEPENDENCY_CLASS for lambda parameters if needed
...
#KT-62525 Fixed
2023-12-05 18:16:52 +00:00
Mikhail Glukhikh
c03830556f
[tests] Don't run Android codegen tests with IGNORE_BACKEND: ANY
2023-12-05 18:15:53 +00:00
Mikhail Glukhikh
4b649cbbe9
[tests] Drop a BI codegen test for should-be-red issue KT-63648
2023-12-05 18:15:53 +00:00
Mikhail Glukhikh
254bcdc80a
[tests] Change builder inference tests in accordance with KT-53749 changes
2023-12-05 18:15:53 +00:00
Stanislav Ruban
7515efc52c
[tests] Change builder inference tests in accordance with new K2 BI diagnostics
...
Related to KT-59369, KT-59390
2023-12-05 18:15:53 +00:00
Stanislav Ruban
da0c3090a9
[tests] Regenerate test configurations
2023-12-05 18:15:53 +00:00
Stanislav Ruban
c0bf67af22
[tests] Add test data for KT-63841
2023-12-05 18:15:52 +00:00
Stanislav Ruban
4f38d77fae
[tests] Add test data for KT-63840
2023-12-05 18:15:52 +00:00
Stanislav Ruban
2bcaa3eb8f
[tests] Add test data for KT-63733
2023-12-05 18:15:52 +00:00
Stanislav Ruban
a836e94619
[tests] Add test data for KT-63648
2023-12-05 18:15:52 +00:00
Stanislav Ruban
4671a9612a
[tests] Add test data for KT-61310
2023-12-05 18:15:52 +00:00
Stanislav Ruban
7dc3ed61c0
[tests] Add test data for KT-60447
2023-12-05 18:15:52 +00:00
Stanislav Ruban
7a254cab9a
[tests] Add test data for KT-60291
2023-12-05 18:15:51 +00:00
Stanislav Ruban
e5642d83aa
[tests] Add test data for KT-59798
2023-12-05 18:15:51 +00:00
Stanislav Ruban
4676b8a2ca
[tests] Add test data for KT-59426
2023-12-05 18:15:51 +00:00
Stanislav Ruban
f90bd8821c
[tests] Add test data for KT-57834
2023-12-05 18:15:51 +00:00
Stanislav Ruban
e3fce848b4
[tests] Add test data for KT-57709
2023-12-05 18:15:51 +00:00
Stanislav Ruban
55485a8fd6
[tests] Add test data for KT-57707
2023-12-05 18:15:51 +00:00
Stanislav Ruban
2226486152
[tests] Add test data for KT-56949
2023-12-05 18:15:51 +00:00
Stanislav Ruban
4021e022b7
[tests] Add test data for KT-55281
2023-12-05 18:15:51 +00:00
Stanislav Ruban
6532eb4c60
[tests] Add test data for KT-55057
2023-12-05 18:15:51 +00:00
Stanislav Ruban
bb054f75b5
[tests] Add test data for KT-55056
2023-12-05 18:15:51 +00:00
Stanislav Ruban
ddb7c6cff8
[tests] Add test data for KT-54767
2023-12-05 18:15:51 +00:00
Stanislav Ruban
f600e1f591
[tests] Add test data for KT-54664
2023-12-05 18:15:51 +00:00
Stanislav Ruban
205d568545
[tests] Add test data for KT-54400
2023-12-05 18:15:51 +00:00
Stanislav Ruban
126022a80d
[tests] Add test data for KT-53740
2023-12-05 18:15:51 +00:00
Stanislav Ruban
7d040af24c
[tests] Add test data for KT-53639
2023-12-05 18:15:51 +00:00
Stanislav Ruban
9dd3cf7bfc
[tests] Add test data for KT-53553
2023-12-05 18:15:51 +00:00
Stanislav Ruban
982e8133ba
[tests] Add test data for KT-53422
2023-12-05 18:15:50 +00:00
Stanislav Ruban
96e12584a1
[tests] Add test data for KT-53109
2023-12-05 18:15:50 +00:00
Stanislav Ruban
385b29f9c2
[tests] Add test data for KT-52838
2023-12-05 18:15:50 +00:00
Stanislav Ruban
f6a3f999c3
[tests] Add test data for KT-52757
2023-12-05 18:15:50 +00:00
Stanislav Ruban
50e58c00ea
[tests] Add test data for KT-50827
2023-12-05 18:15:50 +00:00
Stanislav Ruban
de8f0c157e
[tests] Add test data for KT-50453
2023-12-05 18:15:50 +00:00
Stanislav Ruban
9de8d020f1
[tests] Add test data for KT-49263
2023-12-05 18:15:50 +00:00
Stanislav Ruban
2a257091fb
[tests] Add test data for KT-49160
2023-12-05 18:15:50 +00:00
Stanislav Ruban
cef44cfa7d
[tests] Add test data for KT-47989
2023-12-05 18:15:50 +00:00
Stanislav Ruban
83117fa464
[tests] Add test data for KT-47982
2023-12-05 18:15:50 +00:00
Stanislav Ruban
04b05f7912
[tests] Add test data for KT-43710
2023-12-05 18:15:50 +00:00
Ilya Goncharov
8dbeb721a2
[JS] Use only rollup action, copy and delete through Gradle task
2023-12-05 18:00:27 +00:00
Nikita Bobko
da8a8cc492
Revert "K2/Java: add private enum constructor for MPP matching"
...
Review: https://jetbrains.team/p/kt/reviews/13368/timeline
This reverts commit 2cea2b9098 .
Motivation:
KT-62961 was fixed independently by two different commits:
- ac3d8ad3ac
- 2cea2b9098
If possible, it's better not to introduce implicit declarations.
That's why it was agreed to keep
ac3d8ad3ac and revert
2cea2b9098
2023-12-05 17:49:18 +00:00
Kirill Rakhman
8496722603
[FIR] Make UNSAFE_INFIX_CALL and UNSAFE_OPERATOR_CALL parameter nullable
...
This fixes an NPE in the IDE in presence of a syntax error when the
argument expression has no source.
#KT-64062 Fixed
2023-12-05 17:25:28 +00:00
Troels Bjerre Lund
b059754f64
[K/N] LLVM: Transition to opaque pointers
2023-12-05 15:26:27 +00:00
Troels Bjerre Lund
c1f72de6e5
[K/N] LLVM: Add missing opaque pointer API
...
LLVMConstGEP2 and LLVMConstInBoundsGEP2 were forward declared in
LLVM-11, but not implemented until LLVM-14. This patch adds these along
with the missing LLVMAddAlias2. All three implementations are copied
from llvm branch release/14.x
2023-12-05 15:26:27 +00:00