Commit Graph

  • f844a86057 [utils] Introduce the bind function and use it throughout Sergej Jaskiewicz 2023-11-22 14:37:09 +01:00
  • 93563d7c80 [FIR] Report PROPERTY_AS_OPERATOR for all operator conventions Dmitriy Novozhilov 2023-12-11 13:21:32 +02:00
  • 92c75fb7ab [Test] Reproduce KT-59715 Dmitriy Novozhilov 2023-12-11 12:41:27 +02:00
  • 63e7749cfe [Gradle] Update AGP versions Yahor Berdnikau 2023-12-10 10:50:40 +01:00
  • da7ceb162b [Gradle] Cleanup max Gradle versions in the tests Yahor Berdnikau 2023-12-10 10:46:16 +01:00
  • 91465d7110 [FIR] KT-59421 add checker context receiver property backing field Tomas Husak 2023-12-06 15:35:43 +01:00
  • 6c3b740a05 Build: Remove -xmx for main Gradle daemon Vyacheslav Gerasimov 2023-12-12 13:20:29 +01:00
  • 1d692ce6d1 [Gradle, JS] Fix devServer usage in KotlinWebpackConfig Ilya Goncharov 2023-12-12 19:24:13 +00:00
  • 88e35fafd9 [Wasm] Use final Wasm structs for types without subtypes Yair Morgenstern 2023-08-30 22:39:23 +03:00
  • 2b4d1b0fb1 [Wasm] Bump SpiderMonkey jsshell version Svyatoslav Kuzmich 2023-12-11 16:12:54 +01:00
  • af23706a9a Do not allow writing metadata versions that are too high Leonid Startsev 2023-12-08 16:53:42 +01:00
  • 0d4dfbcf0c [IC] Revert the paths hashing introduced in 5562c95155 Alexander.Likhachev 2023-12-11 20:40:29 +01:00
  • 0944e8fc36 [Analysis API] Keep the collected 'FirTowerDataContext' mutable Yan Zhulanow 2023-11-01 19:04:59 +09:00
  • 4a7f12a8eb [Gradle] Fix deprecation warnings in AndroidBaseSourceSetName Yahor Berdnikau 2023-12-11 20:37:36 +01:00
  • b458d69689 [Analysis API FIR] KtFirSymbolDeclarationOverridesProvider: unwrap fake overrides Dmitrii Gridin 2023-12-08 18:35:25 +01:00
  • e033fe5ba1 [Analysis API FIR] more tests for KtSymbolDeclarationOverridesProvider Dmitrii Gridin 2023-12-08 18:26:29 +01:00
  • 64ebec7955 [Swift Export]: KT-63280: Package inflation Gleb Lukianets 2023-12-12 16:05:22 +00:00
  • 0b1c4b836a [K/JS] Fix file extension inside the JS KGP to run tests with ES modules ^KT-63719 Fixed Artem Kobzar 2023-12-12 14:52:26 +00:00
  • 4c7ad7eeb5 [Gradle] Add IdeMultiplatformImportAction API Sebastian Sellmair 2023-12-11 12:14:17 +01:00
  • dada4a60bd [SIR] Use shorter parameter names for some elements in visitor methods Sergej Jaskiewicz 2023-12-11 20:11:02 +01:00
  • e8459793b7 [SIR] Use SirTransformerVoid for ForeignIntoSwiftFunctionTranslationPass Sergej Jaskiewicz 2023-12-11 19:59:52 +01:00
  • cab87eba21 [SIR, FIR generators] Add KDocs for visitor-related methods of elements Sergej Jaskiewicz 2023-12-11 19:54:45 +01:00
  • 1bed6a063f [SIR] Add SirTransformerVoid class Sergej Jaskiewicz 2023-12-11 19:41:19 +01:00
  • 1bc2ac2c87 [SIR] Use SirVisitorVoid i/o SirVisitor for SirAsSwiftSourcesPrinter Sergej Jaskiewicz 2023-12-11 18:34:17 +01:00
  • 80847b9ee2 [SIR generator] Add SirVisitorVoid class Sergej Jaskiewicz 2023-12-11 18:14:07 +01:00
  • 80c9eae409 [tree generators] Factor out common transformer printing logic Sergej Jaskiewicz 2023-12-11 18:04:03 +01:00
  • 9670de74f1 [AA] KT-61776 Use an implementation of library scope that is immune to Jar cache invalidations strangepleasures 2023-12-12 14:05:53 +00:00
  • b5d8db0267 [test] Exclude "K1-only" from FIR IR text tests and "K2-only" from Classic IR text tests Dmitriy Dolovov 2023-12-12 11:48:45 +01:00
  • 44d57c7751 [test] Add missing KMP IR text tests to "K1-only" and "K2-only" groups Dmitriy Dolovov 2023-12-08 18:58:05 +01:00
  • 0b3d64719f [test] Split KMP IR text tests onto K1-only and K2-only groups Dmitriy Dolovov 2023-12-08 17:30:04 +01:00
  • 79c300209e [K2] Avoid type check for Kotlin's property in ConstUtils Ivan Kylchik 2023-11-29 18:00:49 +01:00
  • 97ba3fe396 [K2] Revert changes done in KT-61786 Ivan Kylchik 2023-11-21 16:10:47 +01:00
  • 2680c8effd K2: allow/disallow coercion-to-unit for callable references more precisely Mikhail Glukhikh 2023-12-05 15:12:31 +01:00
  • 25c0bd278e CallableReferencesCandidateFactory.kt: minor cleanup for better reading Mikhail Glukhikh 2023-12-08 15:44:09 +01:00
  • 37789cf7f5 K2: introduce unwrapFlexibleAndDefinitelyNotNull Mikhail Glukhikh 2023-12-11 15:11:36 +01:00
  • b76452e15f Use deployVersion if present for artifacts-tests Bogdan Mukvich 2023-12-11 15:48:11 +01:00
  • 2932f49f65 [JS] Use npx instead of yarn in kotlin-test-js-runner Ilya Goncharov 2023-12-12 12:01:04 +00:00
  • fa3da87401 [LL] Fix rest library symbol providers computing the wrong package sets Marco Pennekamp 2023-12-11 17:47:40 +01:00
  • f2cb0f1407 [K/N] Fix gep for local array header Troels Bjerre Lund 2023-12-11 14:59:34 +01:00
  • fab51ff83c [Analysis API FIR] KtSymbolByFirBuilder: simplify call-site substitution override unwrap logic Dmitrii Gridin 2023-12-11 17:50:56 +01:00
  • b7d56dea44 Point ArtifactsTests to custom maven repo dir to avoid stale artifacts Bogdan Mukvich 2023-12-11 11:39:27 +01:00
  • d9f581c8b5 K2 Scripting: temporary mute test with LL divergence Ilya Chernikov 2023-12-05 10:47:49 +01:00
  • db804b7f93 K2 Scripting: fix CFG processing related testdata in LL Ilya Chernikov 2023-11-30 10:41:36 +01:00
  • 90a7f7beac K2 Scripting: fix CFG processing related testdata in compiler Ilya Chernikov 2023-11-22 16:56:35 +01:00
  • ff4f30ddc1 FIR: replace receiver in anon initializer with containing decl Ilya Chernikov 2023-11-30 17:49:51 +01:00
  • 12da3d2b9f K2 Scripting: add proper CFG processing for scripts Ilya Chernikov 2023-11-22 16:51:48 +01:00
  • a69eaa0ea3 K2 Scripting: fix testdata changed after script statements wrapping Ilya Chernikov 2023-11-28 10:16:53 +01:00
  • eeb723eb01 K2 Scripting: wrap script statements into blocks Ilya Chernikov 2023-11-22 16:40:51 +01:00
  • c9aee5bf09 minor: rename FirScript.statements do declarations... Ilya Chernikov 2023-12-08 10:13:59 +01:00
  • a29a7e6307 FIR: refactor destructuring declaration building helpers Ilya Chernikov 2023-11-27 17:06:37 +01:00
  • b0f44e8f69 K2 Scripting: mark parameters and DD containers with dedicated origins Ilya Chernikov 2023-11-22 16:39:03 +01:00
  • 8c30f3b2bc K2 Scripting: add FirScript to declaration checkers Ilya Chernikov 2023-11-21 13:47:17 +01:00
  • b7057eb22f K2 Scripting: make FirScript a CFG owner Ilya Chernikov 2023-11-21 13:45:00 +01:00
  • 41ebe498f2 [JS IR] Explicitly cast to a string all types except specific ones Alexander Korepanov 2023-11-22 17:43:23 +01:00
  • 70d99e1964 [JS IR] Add tests for string template with valueOf Alexander Korepanov 2023-11-22 17:42:23 +01:00
  • 6c4a6e2a02 turn on explicitApi for SIR modules Artem Olkov 2023-12-12 09:02:55 +00:00
  • a03fd2e29a Make visibilities of writeSelf and deserialization constructor in FIR Leonid Startsev 2023-12-11 16:23:42 +01:00
  • 9933423a0b Add KmVersionRequirementKind.UNKNOWN Leonid Startsev 2023-12-12 08:47:41 +00:00
  • 8a863e00ba [FIR] Add proper constraint if Unit upper bound leads to Unit lambda return type Kirill Rakhman 2023-12-11 10:13:39 +01:00
  • ce4eecebf4 KT-63264: Introduce a new ExportedBridge annotation Sergey Bogolepov 2023-11-25 11:58:08 +02:00
  • 8be547b834 KT-63264: Add a compiler flag that disables C interface generation Sergey Bogolepov 2023-11-25 10:18:26 +01:00
  • c499095382 [Pill] Fix importing after ideaHomePathForTests() signature change Yan Zhulanow 2023-12-08 14:55:13 +09:00
  • 0b31d70ce9 [Gradle IT] Added Integration Test for checking native ic args Dmitrii Krasnov 2023-12-08 14:56:49 +01:00
  • d2a0e1dada Update to jline 3.24.1 Alexander Udalov 2023-12-08 16:25:57 +01:00
  • 400137e80d [Gradle] Fix usaged of deprecated buildDir in Kapt3KotlinGradleSubplugin.kt Yahor Berdnikau 2023-12-09 22:43:39 +01:00
  • 366d097c92 [Gradle] Suppress internal deprecation in Kapt3KotlinGradleSubplugin.kt Yahor Berdnikau 2023-12-09 22:15:23 +01:00
  • 78edc45ded [Gradle] Remove unused method in Kapt3KotlinGradleSubplugin.kt Yahor Berdnikau 2023-12-09 22:14:46 +01:00
  • 8028e2a42d [Gradle] Suppress package directory mismatch in Kapt3KotlinGradleSubplugin.kt Yahor Berdnikau 2023-12-09 22:13:02 +01:00
  • 56c7309fad [Gradle] Suppress Android deprecations in Kapt3KotlinGradleSubplugin.kt Yahor Berdnikau 2023-12-09 22:12:26 +01:00
  • 7b409d0505 [Gradle, JS] Migrate onto usage of layout.buildDir provider in NPM infrastructure. Ilya Goncharov 2023-12-11 10:56:28 +00:00
  • ef53bd9548 [IR generator] Add missing isChild = false Wojciech Litewka 2023-12-06 13:45:28 +01:00
  • f016e8efda [Gradle] Fix deprecations in configureReporing.kt Yahor Berdnikau 2023-12-07 19:33:56 +01:00
  • c902e5f565 [JVM_IR] Allow to use irPluginContext when compiling for android Ivan Kylchik 2023-12-08 16:10:26 +01:00
  • 569d37028f [K/N] Mark barriers implementation Aleksei.Glushko 2023-12-08 17:52:14 +00:00
  • f53f92cdd6 K2: Add KtDiagnosticRenderers.CLASS_ID to render ClassId FQNs with dots Alexey Belkov 2023-12-07 15:52:41 +04:00
  • 1766d0e86a K2: Use ClassId instead of FqName in FIR diagnostics Alexey Belkov 2023-12-06 15:27:47 +04:00
  • 061734d84b [FIR] do not transform type annotations from function parameter during implicit type phase Dmitrii Gridin 2023-12-07 18:03:28 +01:00
  • 3d43dff8b5 [LL/FIR] add tests on function parameter as implicit return type Dmitrii Gridin 2023-12-07 15:42:55 +01:00
  • 145958e284 [K2] Disable constants evaluation with native metadata compilation Ivan Kochurkin 2023-12-06 20:34:33 +01:00
  • ec4edbfcf2 [K2] Enable copyEnsuringK2 for all K2Tests by default Ivan Kochurkin 2023-12-06 16:18:33 +01:00
  • dd0cc7089a Add unittests for FqNameUnsafe.startsWith(FqNameUnsafe) Vladimir Sukharev 2023-12-07 21:57:42 +01:00
  • 1387e077e9 Improve unittests for FqNameUnsafe.startsWith(Name) Vladimir Sukharev 2023-12-07 21:56:56 +01:00
  • 93af9f33e4 Fix FqNameUnsafe.startsWith() when first segment of fqName is shorter than given segment Vladimir Sukharev 2023-12-06 09:56:58 +01:00
  • 0dd24a4de9 [Code Owners] Make "Kotlin Apple Ecosystem" owner of commonizer Stanislav Erokhin 2023-12-01 18:18:41 +01:00
  • 3a5e45eb55 [FIR] Fix work with scopes in FirNativeObjCRefinementOverridesChecker Dmitriy Novozhilov 2023-11-27 17:24:43 +02:00
  • 4a2f9a5123 [FIR] Mute some tests back due to KT-64081 Dmitriy Novozhilov 2023-12-05 14:52:07 +02:00
  • bc95c5d142 [FIR] Make MemberWithScope a data class Dmitriy Novozhilov 2023-12-05 13:24:06 +02:00
  • 385bff3be1 [FIR] Update all required places according to changed overridden processing contract Dmitriy Novozhilov 2023-12-06 15:51:55 +02:00
  • 4272f2e156 [FIR] Process all overridden members from intersection scopes Dmitriy Novozhilov 2023-12-06 15:40:00 +02:00
  • c34511af37 [Test] Reproduce KT-63738 Dmitriy Novozhilov 2023-11-23 16:16:14 +02:00
  • a15057b2ca [FIR2IR] Unwrap only call-site overrides during delegated members generation Dmitriy Novozhilov 2023-11-23 15:52:46 +02:00
  • 6dc56158f9 Add gradle task that executes all tests from all SIR related modules Artem Olkov 2023-12-08 15:14:29 +00:00
  • 5f9fb06034 [PowerAssert] Update CODEOWNERS and license README for power-assert Brian Norman 2023-12-08 08:33:33 -06:00
  • dc198be0ad Merge branch 'bnorm/kotlin-power-assert' Brian Norman 2023-12-08 08:46:35 -06:00
  • 0881910a1b [FIR] Rewind DFA after call arguments for correct receiver smartcasting Brian Norman 2023-11-27 13:48:09 -06:00
  • 38d5e56530 KT-63273: Swift IR passes to support functions with numeric parameters Artem Olkov 2023-12-08 14:07:42 +00:00
  • 7d685522ce [IR] Fix calculation of receiver type for properies in expect/actual context Dmitriy Novozhilov 2023-12-07 13:21:57 +02:00
  • 9cef8a2133 [FIR, Tests] Add box tests to verify that disappeared DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE leads to executable code Evgeniy.Zhelenskiy 2023-12-08 13:18:59 +00:00
  • aff5b91da3 Provide changelog and migration guide for kotlinx-metadata-jvm 0.8.0 Leonid Startsev 2023-12-04 17:26:06 +01:00
  • 331ec5318d [Gradle] Added definitionFile RegularFileProperty in cinterop task Dmitrii Krasnov 2023-12-08 12:56:52 +00:00