Commit Graph

  • 86e6912447 [FIR2IR] Don't generate excess IR block from FirSingleExpressionBlock Ivan Kylchik 2023-12-25 13:59:16 +01:00
  • a56bebe44e [FIR2IR] Set correct endOffset for the IrBranch Ivan Kylchik 2023-12-21 15:26:05 +01:00
  • 582dd1d3c0 [FIR] Only don't approximate nested captured arguments if they have recursive supertypes Kirill Rakhman 2024-01-17 17:18:11 +01:00
  • 7587f73846 [Test] KT-61937: add tests with context functions and naming clash anzhela.sukhanova 2024-01-18 08:27:31 +00:00
  • cf494ada0b [FIR] Flatten ConeAttributeWithConeType when transforming Kirill Rakhman 2024-01-16 14:03:06 +01:00
  • b8ff04004a [FIR] Make EnhancedTypeForWarningAttribute a data class Kirill Rakhman 2024-01-09 17:14:24 +01:00
  • d74b5c59fb [kapt] Fix new compilation warnings after #KT-63208 Kirill Rakhman 2024-01-09 09:22:40 +01:00
  • 228ab60476 [FE 1.0] Fix new compilation warnings after #KT-63208 Kirill Rakhman 2024-01-08 16:40:06 +01:00
  • b7b1bd0a2c [FIR] Fix parameter order of NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS Kirill Rakhman 2024-01-08 10:00:16 +01:00
  • e91e9d8ca8 [FIR] Don't lose error level enhancements in warning-level-enhanced arguments Kirill Rakhman 2024-01-05 15:14:29 +01:00
  • c39262195d [FIR] Let attributes opt-in to participating in ConeClassLikeTypeImpl structural equality Kirill Rakhman 2024-01-05 15:10:28 +01:00
  • ccba52aae4 [K/N][test] Mitigate a race in WorkerTest.executeAfterOrdering Alexander Shabalin 2024-01-16 15:46:13 +01:00
  • 37a8723a79 KT-64931: add convertion of kotlin top-lvl functions into swift static functions Artem Olkov 2024-01-17 20:30:04 +00:00
  • 01824a336c [Gradle] Fix warnings in MultiplatformLayoutV2KotlinAndroidSourceSetNaming Yahor Berdnikau 2024-01-15 10:41:39 +01:00
  • 5ed28a6a79 [Gradle] Fix warnings in KotlinAndroidSourceSetNaming Yahor Berdnikau 2024-01-15 10:39:59 +01:00
  • ca996d0833 [Gradle] Fix warnings in KotlinAndroidSourceSetInfo Yahor Berdnikau 2024-01-15 10:38:43 +01:00
  • db62637318 [Gradle] Fix warnings in KotlinAndroidSourceSetFactory Yahor Berdnikau 2024-01-15 10:37:19 +01:00
  • 30d6fa730e [K/N] Add separate FinalizerProcessor for main thread ^KT-63423 Alexander Shabalin 2023-12-01 17:15:48 +01:00
  • 8a86fec38f [K/N] Add RunLoopFinalizerProcessor ^KT-63423 Alexander Shabalin 2023-11-29 13:52:31 +01:00
  • d8fdc4d31a [K/N] Add RunLoopTimer ^KT-63423 Alexander Shabalin 2023-11-29 12:20:49 +01:00
  • b2d957b990 [K/N] Extract RunLoopSource ^KT-63423 Alexander Shabalin 2023-11-20 17:22:22 +01:00
  • 2dd7a9ef21 [K/N] Support CF objects in ObjectPtr ^KT-63423 Alexander Shabalin 2024-01-10 13:14:02 +01:00
  • e5269daa74 [K/N] Constructor of ObjectPtr with retain ^KT-63423 Alexander Shabalin 2024-01-10 12:28:36 +01:00
  • c4992f1912 [K/N] Move AutoreleasePool into objc_support ^KT-63423 Alexander Shabalin 2023-11-30 13:03:48 +01:00
  • 815b452435 [K/N] Remove old release-on-main ^KT-63423 Alexander Shabalin 2023-12-01 17:54:04 +01:00
  • eb0bd0112a [K/N] Add a stress test on dispose-on-main ^KT-63423 Alexander Shabalin 2023-11-20 15:32:53 +01:00
  • 0741250b12 [FIR] Use proper FirProvider in the FirKLibSerializerExtension Dmitriy Novozhilov 2024-01-16 18:39:33 +02:00
  • 70d1a2ea8c [FIR] Report package usages as a LHS Evgeniy.Zhelenskiy 2024-01-17 17:28:46 +00:00
  • e999e289ee K2: split EXPLICIT_TYPE_ARGUMENTS_IN_PROPERTY_ACCESS to property/objects Mikhail Glukhikh 2024-01-16 22:31:11 +01:00
  • 4fd73b06e2 FIR: render FirErrorResolvedQualifier properly Mikhail Glukhikh 2024-01-16 10:06:54 +01:00
  • 581cac3d45 K2: report EXPLICIT_TYPE_ARGUMENTS_... also on resolved qualifiers Mikhail Glukhikh 2024-01-16 08:49:02 +01:00
  • ee515ec5c4 K2: drop TODO in buildResolvedQualifierForClass Mikhail Glukhikh 2024-01-15 22:39:06 +01:00
  • caa850e470 FIR: render resolved qualifier type arguments in dumps Mikhail Glukhikh 2024-01-15 22:35:23 +01:00
  • 0a21669fb9 K2: reproduce KT-64982 Mikhail Glukhikh 2024-01-15 22:25:53 +01:00
  • 8f9bb75e60 [FIR] Allow identity equality to be used in contract implications Brian Norman 2024-01-16 10:32:21 -06:00
  • ee1ee965a1 [FIR] Fix incorrect work of K2 expect-actual matcher when actual is Java Roman Efremov 2024-01-16 18:24:24 +01:00
  • 3d2a37ee41 [Test] Write reproducer test for expect-actual matching to Java field Roman Efremov 2024-01-16 17:59:36 +01:00
  • bb044bb57e [docs] Improve formatting in JavaToKotlinClassMap docs Roman Golyshev 2024-01-17 11:26:52 +01:00
  • 0dc8629312 [FIR] Don't report MUST_BE_INITIALIZED on private open properites Nikita Bobko 2024-01-15 16:21:17 +01:00
  • 35caae355d Tests: minor, add box test for KT-31367/KT-61805 Alexander Udalov 2024-01-16 18:09:27 +01:00
  • 15094eb03a [IrFakeOverrideBuilder] Support fake overrides for java static methods Pavel Kunyavskiy 2024-01-11 18:33:47 +01:00
  • 8f046d36e0 [FIR2IR] Implement support for Fir2IrLazyTypeAlias Dmitriy Dolovov 2024-01-16 16:44:55 +01:00
  • 96db6eb94f [FIR] Support tailrec safe-calls Nikolay Lunyak 2024-01-16 17:49:03 +02:00
  • a4b7697714 [FIR] Reproduce KT-63529 Nikolay Lunyak 2024-01-16 17:16:23 +02:00
  • 9d0f17da26 Advance bootstrap to 2.0.0-dev-12830 Dmitriy Novozhilov 2024-01-17 10:37:05 +02:00
  • c7d4a7e1f1 Add support for serializing kotlin.time.Duration in Parcelize plugin. Rafał Galczak 2023-12-22 13:41:54 +01:00
  • b828365bb5 ReflectiveAccess: find the exact class the field is declared in Alexander Kuznetsov 2024-01-17 11:04:33 +00:00
  • dfe2d8651e [K/JS] Prepare JS Plain Objects plugin to publication Artem Kobzar 2024-01-17 10:52:58 +00:00
  • 561be747c1 [JS FIR Tests] Add multimodule order test for FIR Alexander Korepanov 2024-01-16 12:13:23 +01:00
  • b672e5c131 [JS FIR Tests] Add source map smoke test for FIR Alexander Korepanov 2024-01-16 11:59:35 +01:00
  • 6884266328 KTIJ-27841 [AA] Add explicit containingFile to ElementsToShortenCollector Roman Golyshev 2024-01-11 13:05:45 +01:00
  • 646cdb56e5 KTIJ-27841 [AA] Do not import and shorten class constructor if it will alter other references in the file Roman Golyshev 2024-01-11 12:51:45 +01:00
  • 1e2f612cbc KTIJ-27841 [AA] Add simple test cases for the classes with same name conflicts Roman Golyshev 2024-01-10 21:44:32 +01:00
  • 0e244b3fbf KTIJ-27841 [AA] Introduce intermediate ElementsToShortenCollector.importBreaksExistingReferences Roman Golyshev 2024-01-10 21:05:47 +01:00
  • 702be98927 KTIJ-27841 [AA] Refactor ElementsToShortenCollector.processCallableQualifiedAccess Roman Golyshev 2024-01-10 18:26:47 +01:00
  • d0d29bea57 KTIJ-27841 [AA] Refactor ElementsToShortenCollector.findClassifierQualifierToShorten Roman Golyshev 2024-01-10 18:01:49 +01:00
  • 48df87f635 [K/N][Tests] Migrate two more cinterop tests Vladimir Sukharev 2024-01-16 20:30:05 +01:00
  • 1e7e42baf2 [JPS] Improve JPS dumb mode Aleksei.Cherepanov 2024-01-15 17:51:23 +01:00
  • 32bc2b55ed Show compiler error in diff if JPS IC test fails Aleksei.Cherepanov 2024-01-15 17:51:05 +01:00
  • 0cebf2b39f [Tests] Remove irrelevant code from test Kirill Rakhman 2024-01-08 17:05:05 +01:00
  • 00491a78f1 [FIR] Implement canBeNull for captured type by checking its supertypes Kirill Rakhman 2024-01-04 10:36:55 +01:00
  • 7b0c4e5bf6 [FIR] Adapt assertion after #KT-62959 Kirill Rakhman 2023-12-12 16:48:00 +01:00
  • ec78747f2b [Tests] Add test for #KT-62956 Kirill Rakhman 2023-12-20 10:03:47 +01:00
  • 9d91eb2510 [FIR] Fix inference based on recursive upper bound Kirill Rakhman 2023-12-06 14:11:29 +01:00
  • 251827c9aa [FIR] Don't approximate captured types Kirill Rakhman 2023-12-20 11:10:25 +01:00
  • b6d7f35ebf [FIR] Implement capturing of captured types Kirill Rakhman 2023-12-20 11:03:39 +01:00
  • 3c20a7b82a K1/K2: add test for KT-62959 Mikhail Glukhikh 2023-11-26 23:46:31 +01:00
  • 67d32c3072 KT-64993 [AA] Unwrap safe call when deducing the expected type of function argument in KtFirExpressionTypeProvider Roman Golyshev 2024-01-15 23:38:31 +01:00
  • 318fd52567 KT-64993 [AA] Add test case for expected type in unsafe call arg Roman Golyshev 2024-01-15 23:05:06 +01:00
  • 72a0f2023d KT-64988 [AA] Unwrap safe call when resolving named arguments in FirReferenceResolveHelper Roman Golyshev 2024-01-15 23:26:01 +01:00
  • 80cf88c9b9 [K/N][Tests] Move threadStates tests to common codegen/box folder Vladimir Sukharev 2024-01-16 19:31:48 +01:00
  • 96d7dc4fa6 [KxSerialization] Fixed access private custom serializer on property Sergey.Shanshin 2024-01-16 20:04:17 +00:00
  • ab76f94aa7 Reflection: minor, fix obsolete comment wrongwrong 2024-01-14 14:29:08 +09:00
  • ad9c100137 Sort class members in jvm-abi-gen Vladimir Tagakov 2023-12-26 17:44:12 -07:00
  • 1a46b053f2 jvm-abi-gen: minor, refactor debug info and body removing visitors Alexander Udalov 2024-01-10 17:20:10 +01:00
  • 2bf5a58a30 [Fir2Ir] Don't use FirSyntheticProperty as the cache key Pavel Kunyavskiy 2024-01-16 11:10:54 +01:00
  • c3c215b6a4 CallableId: return pathToLocal to constructor (KT-58739) Mikhail Glukhikh 2024-01-16 07:39:27 +01:00
  • 731eeb020d [JVM] Don't rely on presence of signatures in JVM IR serialization tests Sergej Jaskiewicz 2024-01-16 14:28:32 +01:00
  • 7d35c1087e [K/N] Make GlobalData be initialized lazily ^KT-64313 Alexander Shabalin 2024-01-04 12:20:27 +01:00
  • 7429dd4b94 K2: Support for inter-module interaction for @SubclassOptInRequired Anastasia.Nekrasova 2024-01-15 21:23:47 +02:00
  • d66b38b7a9 [FIR] Introduce FirPropertySymbol.initializerSource Nikolay Lunyak 2024-01-12 13:29:17 +02:00
  • f08c167729 [FIR] Introduce FirValueParameterSymbol.defaultValueSource Nikolay Lunyak 2024-01-12 13:26:44 +02:00
  • cb89695e21 [FIR] Review symbol.fir in FirVisibilityQualifierChecker Nikolay Lunyak 2024-01-12 13:21:55 +02:00
  • 0b7e8c4708 [FIR] Add unwrapFakeOverridesOrDelegated for symbols Nikolay Lunyak 2024-01-12 11:23:00 +02:00
  • c7d535ff46 [FIR] Introduce ownTypeParameterSymbols Nikolay Lunyak 2024-01-12 11:08:49 +02:00
  • 3afed72027 [FIR] Remove symbol.fir from FirNativeObjCOverrideInitChecker Nikolay Lunyak 2024-01-11 15:48:52 +02:00
  • 95989fc3e2 [FIR] Remove unneeded symbol.fir accesses Nikolay Lunyak 2024-01-11 14:32:37 +02:00
  • 965d8d2fd5 [FIR] Abstract away symbol.fir in FirImportsChecker Nikolay Lunyak 2024-01-11 14:31:56 +02:00
  • 52d712e110 [FIR] Introduce memberDeclarationNameOrNull Nikolay Lunyak 2024-01-11 14:29:38 +02:00
  • eded51a0f5 [Parcelize] Detect redundant TypeParceler when type aliases are used Brian Norman 2024-01-15 10:36:48 -06:00
  • 20340f94d4 [Parcelize] WriteWith Parceler type argument must be subtype of property Brian Norman 2024-01-15 09:16:35 -06:00
  • be9805ea5e [K2/N][Tests] Add test to demonstrate compiler behavior for ObjC properties intersection overrides Vladimir Sukharev 2023-12-20 09:44:49 +01:00
  • e6fd523431 [IrFakeOverrideBuilder] Consolidate visibility handling Pavel Kunyavskiy 2024-01-10 16:27:38 +01:00
  • 104e6a9b7c [Gradle] Suppress documentation for warnNpmGenerateExternals Yahor Berdnikau 2024-01-14 22:35:11 +01:00
  • 5f51f5e1fc [K/N] Migrate more cinterop tests Vladimir Sukharev 2024-01-13 12:23:35 +01:00
  • 8ed7e31b5f [JVM] Validate lowered JVM IR only if it was explicitly requested Ivan Kylchik 2023-12-25 12:08:04 +01:00
  • a55c65e3e2 [K/Wasm] Add simple TypeScript definitions generating ^KT-65009 Fixed Artem Kobzar 2024-01-16 11:10:27 +00:00
  • baa0748375 KT-64932: add support for no-package top level functions Artem Olkov 2024-01-16 10:58:51 +00:00
  • 672c945895 [K2] Add test to check deprecation reporting from java static method Ivan Kylchik 2023-12-27 18:23:48 +01:00
  • 8236fc245b [gradle, mpp] Clean-up dead code around metadata klib manifest handling Dmitry Savvinov 2023-12-21 16:32:43 +01:00