Commit Graph

  • 11d203d0a7 [IR] Add a kDoc for IrStringConcatenation Sergej Jaskiewicz 2023-11-28 16:31:10 +01:00
  • 2f98b4310a [IR] Add a kDoc for IrAnonymousInitializer Sergej Jaskiewicz 2023-11-28 16:19:36 +01:00
  • de502301ed [IR] Add a kDoc for IrRawFunctionReference Sergej Jaskiewicz 2023-11-28 16:15:31 +01:00
  • fea73ae64a [Swift Export] Minor tests fixes and adjustments Sergey Bogolepov 2023-11-29 13:43:00 +02:00
  • 5eeb82bb6f [Swift Export] Update sir-compiler-bridge to use SIR Sergey Bogolepov 2023-11-24 14:16:11 +01:00
  • a040954f68 rrn/rd/KT-63270-swift-printer Artem Olkov 2023-11-24 12:53:51 +00:00
  • f9933adf5e [FIR] Substitute parameter bounds when checking EXPANSIVE_INHERITANCE Brian Norman 2023-11-21 09:33:19 -06:00
  • 3f8505a090 [IC] Smoke tests for KMP IC, part 1.5 Evgenii Mazhukin 2023-11-29 13:28:26 +00:00
  • 35cf9cb0c4 [Project] Drop Generate Compiler Tests in favor of Generate All Tests Ivan Kylchik 2023-11-28 11:34:28 +01:00
  • 08e3cb300a [JS] Migrate tests onto IR compiler with outputDir API instead of outputFile Ilya Goncharov 2023-11-29 11:21:56 +00:00
  • e50f6e6bca [Gradle] Add '@JvmStatic' annotation to companion methods in Kotlin types Yahor Berdnikau 2023-11-22 17:42:16 +01:00
  • 21de05e5ac [FIR] FirDeclarationsContractResolveTransformer: drop redundant transformations Dmitrii Gridin 2023-11-27 19:45:56 +01:00
  • 06aad65ed3 [FIR] pass correct scope during annotation resolve for local declarations Dmitrii Gridin 2023-11-27 19:11:32 +01:00
  • fcb3f003dc [FIR] add more tests on annotations for local declarations Dmitrii Gridin 2023-11-27 18:49:24 +01:00
  • 98e12b0d7b [FIR] add missed scope for annotations on property receiver, typealias and init and dangling list Dmitrii Gridin 2023-11-27 15:01:57 +01:00
  • aaaf35fcb8 [FIR] add missed tests for declaration annotations Dmitrii Gridin 2023-11-27 14:52:04 +01:00
  • 001e9a4489 [FIR] Source for property delegates should not be null Egor Kulikov 2023-11-29 08:27:53 +00:00
  • 5cf33c3556 [IR] Render different quotes depending on IR constant type Roman Efremov 2023-11-28 12:03:09 +01:00
  • 8f6b6e17be [IR] Print annotation arguments in report of ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT Roman Efremov 2023-11-23 13:49:59 +01:00
  • ec7a2c20d1 [FIR] Beautify ::class expression rendering in annotation arguments Roman Efremov 2023-10-20 21:27:25 +02:00
  • c609de5195 [FIR] Refactor: extract class reference expression rendering out of Roman Efremov 2023-10-20 21:12:45 +02:00
  • fa897e4148 [Tests] Cover rendering of KClass annotation args in Roman Efremov 2023-10-20 20:36:07 +02:00
  • 29c82c668f [IR] Prevent duplicated reports of ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT Roman Efremov 2023-10-20 19:44:08 +02:00
  • 2b120f6cdc [Tests] Cover rendering of diagnostic text by IR checker in Roman Efremov 2023-10-20 19:01:00 +02:00
  • 3297e6774f Bump Kotlin/Native version in KGP to 2.0.0-dev-8858 Svyatoslav Scherbina 2023-11-28 18:25:12 +01:00
  • fe77fe89f4 [Swift Export] update CODEOWNERS to include new modules Sergey Bogolepov 2023-11-28 15:52:39 +02:00
  • ec82d54ef7 [Swift Export] Fix test infrastructure according to the review Sergey Bogolepov 2023-11-23 16:14:32 +01:00
  • c3725ec8c8 rrn/rd/KT-63266/sir-gen Gleb Lukianets 2023-11-21 16:54:22 +00:00
  • 1f4099833a KT-63269: add dependency on dist for sir-analysis-api tests, as they are dependent on JVM dist Artem Olkov 2023-11-21 14:35:18 +00:00
  • 58bef34b9c [Swift Export] Rename tests generation tool Sergey Bogolepov 2023-11-20 11:52:48 +01:00
  • fe9ab0a1fc [Swift Export] KT-63516 Sergey Bogolepov 2023-11-16 15:58:43 +02:00
  • 7c15e3f229 KT-63269: implementation for SIRGenerator with top-level functions Artem Olkov 2023-11-16 17:42:39 +00:00
  • cc14f11e2a [Swift Export] initial infrastructure for Swift IR Sergey Bogolepov 2023-11-08 15:43:43 +02:00
  • d15ee71b6c Native: get rid of __NSCFBoolean references in ObjCExport Svyatoslav Scherbina 2023-11-21 12:07:16 +01:00
  • 707a650de1 Native: improve tests for __NSCFBoolean RTTI conversion Svyatoslav Scherbina 2023-11-21 11:57:26 +01:00
  • 7bd4de65f8 [IR generator] Deduplicate field copying logic Sergej Jaskiewicz 2023-11-16 19:15:34 +01:00
  • 5f04bc8a27 [IR generator] Simplify computation of walkable children Sergej Jaskiewicz 2023-11-16 19:01:36 +01:00
  • ad4e97154f [FIR/IR generator] Factor out allFields to AbstractElement Sergej Jaskiewicz 2023-11-14 19:45:41 +01:00
  • 38ee477ab4 [FIR/IR generator] Make AbstractField generic over itself Sergej Jaskiewicz 2023-11-14 19:04:31 +01:00
  • c6eb7d6c21 [FIR/IR generator] Factor out walkableChildren and transformableChildren Sergej Jaskiewicz 2023-11-14 18:21:08 +01:00
  • 13ae129505 [FIR/IR generator] Move isSealed property to AbstractElement Sergej Jaskiewicz 2023-11-14 17:53:38 +01:00
  • 0465c6d0ee [FIR/IR generator] Make InterfaceAndAbstractClassConfigurator open Sergej Jaskiewicz 2023-11-14 17:52:27 +01:00
  • d5fa755e63 [FIR] Disable not null checks on dynamics Nikolay Lunyak 2023-11-24 13:21:47 +02:00
  • 875e2b0cd6 [FIR] Prohibit calling functions with dynamic receiver over non-dynamics Nikolay Lunyak 2023-11-28 12:08:05 +02:00
  • c69c34ff8b [FIR] Properly set isReceiver for implicit invoke on function types Nikolay Lunyak 2023-11-28 12:01:34 +02:00
  • 2bd77d5cdc [IGS] Add a non-interactive way to make a consent decision for IDEA builds Alexander.Likhachev 2023-11-15 01:52:31 +01:00
  • ab5699f106 [IGS] Ask for consent only 5 times Alexander.Likhachev 2023-11-08 18:02:14 +01:00
  • b0254add6d [Gradle] Add a check for the SNAPSHOT_SIZE metric Alexander.Likhachev 2023-10-31 00:20:15 +01:00
  • a7e3f7b3a6 [Gradle] Apply IDEA suggestions to BuildReportsIT.kt Alexander.Likhachev 2023-10-31 00:05:55 +01:00
  • 71320d2439 [IC] Add a check for the CACHE_DIRECTORY_SIZE metric Alexander.Likhachev 2023-10-31 00:04:36 +01:00
  • 06c1bcdc5d [IC] Add filter on files for the CACHE_DIRECTORY_SIZE metric Alexander.Likhachev 2023-10-31 00:02:33 +01:00
  • 4eccbd75c3 [IC] Measure IC size metrics after the caches are closed Alexander.Likhachev 2023-10-30 23:06:36 +01:00
  • 9f89e7f94f [Gradle] Flip the IC backup optimizations flags in the tests Alexander.Likhachev 2023-10-20 05:28:58 +02:00
  • 0f245ef3c6 [Gradle] Enable the IC backup optimizations by default Alexander.Likhachev 2023-10-20 05:24:27 +02:00
  • f0c643a887 [Gradle] Remove warning about experimental IC backup optimizations Alexander.Likhachev 2023-10-20 05:23:19 +02:00
  • 093f51c89a [JS] Removing usage of legacy JS compiler #1 Ilya Goncharov 2023-11-28 13:44:37 +00:00
  • 662bff7351 Make $serializer generic constructor public Leonid Startsev 2023-11-23 15:40:17 +01:00
  • 51e3e9af94 Use a correct type for SERIALIZER_TYPE_INCOMPATIBLE diagnostic. Leonid Startsev 2023-11-24 16:16:51 +01:00
  • 1260d03561 Drop erroneous FirJavaConstructorBuilder.visibility Mikhail Glukhikh 2023-11-24 22:38:12 +01:00
  • 2cea2b9098 K2/Java: add private enum constructor for MPP matching Mikhail Glukhikh 2023-11-24 17:51:50 +01:00
  • 563c878f20 [KGP] Fix sharing build cache between Windows and Linux Evgenii Mazhukin 2023-11-28 12:09:39 +00:00
  • 5258e2044d [FIR] Forbid annotations on anonymous initializers and destructuring declarations Evgeniy.Zhelenskiy 2023-11-28 11:59:26 +00:00
  • e901629cf0 [Wasm] Support WASI target in K2 Svyatoslav Kuzmich 2023-11-22 15:57:51 +01:00
  • f26b0a5be6 [K/JS] Fix case with boxing/unboxing inside the BlockDecomposerLowering ^KT-63808 Fixed Artem Kobzar 2023-11-28 11:51:08 +00:00
  • 8c95665e27 [Gradle, JS] Deprecate specific Node.js properties Ilya Goncharov 2023-11-28 10:36:36 +00:00
  • 1805f322f8 [K/N] Do not use LazyIr for per-file caches Igor Chevdar 2023-11-24 17:36:54 +02:00
  • b264cf2119 [K/N] Reformat Igor Chevdar 2023-11-24 17:35:42 +02:00
  • 00119c6a97 [K2] Disappeared UNSUPPORTED Anastasia.Nekrasova 2023-11-23 13:55:46 +02:00
  • 5147a5e805 [Test] Add test for current behavior of resolution of nested class type Roman Efremov 2023-11-23 12:16:50 +01:00
  • 205690b220 [IR] Fix incorrect matching of nested classes when actualized via typealias Roman Efremov 2023-11-20 14:06:04 +01:00
  • d343e40ac5 [FIR] Actualize expect nested classes in type arguments in expect actual Roman Efremov 2023-11-27 15:40:59 +01:00
  • cec644e9db [Test] Add test for expect nested classes unwrapping Roman Efremov 2023-11-27 15:40:29 +01:00
  • 4aaf290c99 [FIR] Fix incorrect matching of nested classes when actualized via typealias Roman Efremov 2023-11-20 11:42:20 +01:00
  • a768ece70d [Tests] Add tests for other checkers having same problem with Roman Efremov 2023-10-23 17:23:56 +02:00
  • bfc775faf5 [Tests] Create test for nested classes matching when actualized via typealias Roman Efremov 2023-10-23 13:54:46 +02:00
  • 6b6353f3b9 [Wasm] Add external file checker to K2 Svyatoslav Kuzmich 2023-11-22 12:52:11 +01:00
  • 7687b86654 [Wasm] Add JsModule checker to K2 Svyatoslav Kuzmich 2023-11-22 11:33:31 +01:00
  • 977d1c0e41 [K/N] Implement objc export header test: functionWithErrorType Sebastian Sellmair 2023-11-27 09:49:37 +01:00
  • 04df33eec1 [K/N] Implement ObjCExportNamerTest and ObjCExportMapperTest Sebastian Sellmair 2023-11-23 13:23:37 +01:00
  • 269b60b420 [tests] Add a test case for KT-61978 Stanislav Ruban 2023-11-26 22:27:08 +01:00
  • 28c1049518 [stdlib] KT-55619 provide samples and extend documentation for String.format Ilya Gorbunov 2023-11-21 22:14:20 +01:00
  • b1465fbfb8 [JS FIR] Enable warnings and infos for JS FIR tests Alexander Korepanov 2023-11-20 14:09:29 +01:00
  • 862be5a787 [JS FIR] Fix FIR NON_EXPORTABLE_TYPE diagnostic bugs Alexander Korepanov 2023-11-21 15:45:23 +01:00
  • 6615b77213 [K/JS] Rework symbol hash calculation to make IC works with @JsExport and @JsName changes Artem Kobzar 2023-11-27 13:49:56 +00:00
  • f7d87f6d70 Use type parameters' source information for kotlinx.serialization diagnostics Leonid Startsev 2023-11-22 18:03:24 +01:00
  • a22a254c1e [Test] Fix passing useIrFakeOverrideBuilder flag in tests Dmitriy Novozhilov 2023-11-22 11:38:53 +02:00
  • 039baf95fc [Test] Add empty platform module for MPP diagnostic test with only one module Dmitriy Novozhilov 2023-11-21 17:29:28 +02:00
  • 62d269b3b9 [AA] Use convertToIrAndActualize in KtFirCompilerFacility Dmitriy Novozhilov 2023-11-21 15:22:16 +02:00
  • ffe5b4c40d [Test] Update some IR dumps after previous changes Dmitriy Novozhilov 2023-11-21 14:38:54 +02:00
  • 48c3313e67 [Test] Inline processAllIrModuleFragments utility Dmitriy Novozhilov 2023-11-21 14:29:12 +02:00
  • 06af6adf4f [Test] Unify all fir2ir facades for non-jvm platforms Dmitriy Novozhilov 2023-11-21 12:50:28 +02:00
  • e38b25c278 [FIR2IR] Make convertAndActualize method the only entrypoint to fir2ir Dmitriy Novozhilov 2023-11-21 13:15:21 +02:00
  • 075010b14e [Test] Get rid of some properties in IrBackendInput Dmitriy Novozhilov 2023-11-21 13:14:57 +02:00
  • 1303a33bea [Test] Get rid of IrActualizerAndPluginsFacade Dmitriy Novozhilov 2023-11-21 12:53:01 +02:00
  • ddd97e84b9 [K/N] Implement lightweight tests for ObjC header generation Sebastian Sellmair 2023-11-21 13:59:09 +01:00
  • 06811dfc2f [FIR] Add enum entry to body resolve context containers Kirill Rakhman 2023-11-24 14:49:46 +01:00
  • bb5e219c1d [Gradle] Explain reason for (isCanBeResolved && isCanBeConsumed) check Anton Lakotka 2023-11-26 18:47:23 +01:00
  • 7673434ccd [Gradle] Keep "-publishable" configurations as dependencyScope Anton Lakotka 2023-11-10 13:12:26 +01:00
  • e73441843b [Gradle] Don't make native compilation api configuration resolvable Anton Lakotka 2023-11-10 12:56:58 +01:00
  • 5d46e45da7 [Gradle] Fix tests for Gradle 8.2 compatibility Anton Lakotka 2023-11-10 12:55:34 +01:00