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
Nikita Bobko
61f825fbd4
[FIR] FirExpectActualDeclarationChecker: add assertions that sources are not null
...
We don't have "expect as libraries" feature yet. But once we have the
feature, the code in question might start silently behave incorrectly.
Add assertions to make sure that the code will fail
2023-12-05 14:12:20 +00:00
Alexander.Likhachev
209dbae893
[Daemon] Make daemon port validator more precise
...
Previously, the validation was that the port is within the [1, 65535) range. Considering the defined range [17001, 18000) for the random port selector, it makes more sense to check that range instead.
2023-12-05 13:51:14 +00:00