Commit Graph

  • 843ded892d [FIR] Don't generate Any.{toString, equals, hashCode} for expect value classes in metadata Nikita Bobko 2023-12-07 18:01:56 +01:00
  • 9da29d46aa FirElementSerializer cleanup Nikita Bobko 2023-12-12 18:11:43 +01:00
  • ea8f7af1f2 [Gradle] Add api marker to Kotlin compilation tasks DSL Yahor Berdnikau 2023-12-20 23:39:33 +01:00
  • 2af60a5e27 [Gradle] Add deprecated access to sourceSets container inside KotlinTarget Yahor Berdnikau 2023-12-18 22:11:42 +01:00
  • 36e85fec95 [Gradle] Introduce public KotlinGradlePluginDsl marker annotation Yahor Berdnikau 2023-12-05 22:59:43 +01:00
  • 74b4adf8e2 [Gradle] Rename internal KotlinGradlePluginDsl into KotlinGradlePluginPublicDsl Yahor Berdnikau 2023-12-05 22:37:03 +01:00
  • a02cf76d6c K2: build SAM-based function type for a given captured type properly Mikhail Glukhikh 2023-12-20 17:11:46 +01:00
  • 8588588760 K2: add test reproducing KT-63379 Mikhail Glukhikh 2023-12-20 16:46:24 +01:00
  • de44b7dc3b [LL FIR] LLFirSuperTypeTargetResolver: pass correct session during resolution Dmitrii Gridin 2023-12-21 01:13:43 +01:00
  • 960a59d49a [LL FIR] LLFirSupertypeComputationSession: rename session to useSiteSession Dmitrii Gridin 2023-12-21 00:21:18 +01:00
  • 35a7e0db12 [LL FIR] LLFirSupertypeLazyResolver: covert receiver to parameter Dmitrii Gridin 2023-12-21 00:20:44 +01:00
  • 14082f6924 [LL FIR] LLFirLazyResolver: drop redundant FirSession argument Dmitrii Gridin 2023-12-21 00:07:07 +01:00
  • 1538c125c3 [LL FIR] LLFirReturnTypeCalculatorWithJump: use declaration-site ScopeSession Dmitrii Gridin 2023-12-19 18:13:03 +01:00
  • e3841a1728 [Analysis API] add test for duplicated callable during implicit type Dmitrii Gridin 2023-12-19 19:04:46 +01:00
  • 51f6525238 [LL FIR] LLFirCompilerAnnotationsLazyResolver: pass correct ScopeSession Dmitrii Gridin 2023-12-19 15:12:52 +01:00
  • d83392a27a [LL FIR] LLFirStatusLazyResolver: pass correct session during resolution Dmitrii Gridin 2023-12-19 17:32:50 +01:00
  • 6ca6221be9 [LL FIR] LLFirStatusLazyResolver: more conservative optimization for actual classes Dmitrii Gridin 2023-12-19 17:43:22 +01:00
  • 0dace65f05 [LL FIR] add lazy resole test for actual override Dmitrii Gridin 2023-12-19 15:18:37 +01:00
  • 4bd73e4ccd [Analysis API] add diagnostic test for compiler annotation with argument from another module Dmitrii Gridin 2023-12-19 14:39:31 +01:00
  • acf3f2a3a1 [Gradle] Fix warnings in NativePerformanceReport Yahor Berdnikau 2023-12-19 22:00:13 +01:00
  • 705c9b50a9 [Gradle] Fix deprecated buildDir access in NativePerformanceReport Yahor Berdnikau 2023-12-19 21:54:31 +01:00
  • fabeb7fbef Move JsAllowInvalidCharsIdentifiersEscaping to the proper section Mikhail Glukhikh 2023-12-21 06:37:54 +01:00
  • 3a106fc88e K1/K2: add some more tests around KT-63558 Mikhail Glukhikh 2023-12-19 11:58:46 +01:00
  • c0635be31f Refactor ConeOverloadConflictResolver.chooseMaximallySpecificCandidates Mikhail Glukhikh 2023-12-19 11:50:43 +01:00
  • d3a0a6cabe K2: discriminate candidates with adaptations in the first place in ConeOverloadConflictResolver Mikhail Glukhikh 2023-12-19 11:02:03 +01:00
  • 087edc026d K2: discriminate particular SAMs in the first place in ConeOverloadConflictResolver Mikhail Glukhikh 2023-12-18 16:45:39 +01:00
  • a7dc381b93 K2: disable compatibility mode for new inference Mikhail Glukhikh 2023-12-13 17:11:31 +01:00
  • d5e4c1db50 [K/N] Filter archives by extension for artifact publication Bogdan Mukvich 2023-12-20 13:53:31 +01:00
  • 4a04a2fc4b [JS FIR] Enable invalidation with PL test for FIR Alexander Korepanov 2023-12-20 12:30:17 +01:00
  • 6556f4fceb [Native][LTO] Drop unused module descriptor Sergey Bogolepov 2023-12-12 13:51:06 +02:00
  • 14c38aba14 [Native] Reduce number of descriptor occurrences Sergey Bogolepov 2023-12-12 13:43:46 +02:00
  • 04a2a2d90d [K/N][tests] Migrate termination runtime tests to new testing infra ^KT-61259 Alexander Shabalin 2023-11-08 11:47:43 +01:00
  • 226ee3c367 [K/N][tests] Support OUTPUT_REGEX in new testing infra ^KT-61259 Alexander Shabalin 2023-11-08 13:15:46 +01:00
  • 77d0d1073e Preserve origins when desugaring augmented array assignments vladislav.grechko 2023-12-20 17:15:40 +00:00
  • eb790732fd [K/JS] Enable identifiers escaping by default in 2.1 version ^KT-31799 Fixed Artem Kobzar 2023-12-20 16:39:19 +00:00
  • e41a1247e2 JVM_IR: Generate more line numbers for intrinsic comparisons. Mads Ager 2023-12-13 12:43:05 +01:00
  • a441a82357 [JVM_IR] Add some documentation to the IdeCodegenSettings class Ivan Kylchik 2023-12-18 18:59:03 +01:00
  • 125a0e2f52 [Gradle] Made klib unpacked for native metadata compile task Dmitrii Krasnov 2023-12-18 12:06:13 +01:00
  • 470ec8aef1 [Gradle] Fix KGP removes resource-producing task dependency Yahor Berdnikau 2023-12-19 09:53:10 +01:00
  • 6c6f2ccacd Handle non-reified type parameters of function inside serializer<T>() intrinsic Leonid Startsev 2023-12-18 19:04:30 +01:00
  • a2cd2200d6 [FIR] Infer Unit type for generic lambda function if implicit return exists Ivan Kochurkin 2023-12-19 20:57:21 +01:00
  • b19c496c44 Use unique buildId for file name to store FUS metrics Nataliya.Valtman 2023-08-31 13:43:03 +02:00
  • 30aad31ece [FIR, IR] Prohibit actualization of expect Kotlin property to Java field Roman Efremov 2023-12-19 15:32:38 +01:00
  • 3f95e99e29 [Tests] Add tests for matching of expect property against Java property Roman Efremov 2023-12-07 16:48:24 +01:00
  • c322644860 K2: report only warning on lambda parameters with missing dependencies Mikhail Glukhikh 2023-12-19 14:51:55 +01:00
  • 44aa2d86d3 K2: add test to reproduce KT-64266 Mikhail Glukhikh 2023-12-19 14:19:25 +01:00
  • 81efc8d7c7 [Gradle, JS] Replace outputFileProperty onto Binary's mainFile Ilya Goncharov 2023-12-20 12:36:28 +00:00
  • d3322d515f Update list of compose modules Nikolay Krasko 2023-12-19 11:50:59 +01:00
  • 94f83a5891 Update "Revved up by Develocity" badge Nelson Osacky 2023-11-01 14:32:50 +01:00
  • 26b626c8cf [K/N][Tests] Add test for KT-64276 Vladimir Sukharev 2023-12-19 12:05:48 +01:00
  • 85882413db [K/N] Fix approach of expected failures caused by outputCheck fail. Vladimir Sukharev 2023-11-29 12:24:21 +01:00
  • bb8a7b6795 [K/N][Tests] Adjust moved tests interfaceCallsNCasts..vector to new infra Vladimir Sukharev 2023-12-16 23:54:04 +01:00
  • 93642020ff [K/N][Tests] Move codegen test sources interfaceCallsNCasts..vector Vladimir Sukharev 2023-12-15 00:13:04 +01:00
  • 56e1c5cbc6 [JS IR] Add comments about JS IR BE IC Alexander Korepanov 2023-12-05 11:51:05 +01:00
  • 389095e8f7 [K/N]: Do not deploy files containing checksum strings to a Maven repo Anastasiia Spaseeva 2023-12-19 17:18:29 +01:00
  • 21bdf22249 [AA] support KDoc reference resolve in fragments Anna Kozlova 2023-11-07 10:27:40 +01:00
  • b668433256 [CLI] Add cache for reflection lookup of CLI arguments Troels Bjerre Lund 2023-12-19 17:05:03 +00:00
  • 357015f399 [FIR] FirFakeOverrideGenerator: drop fake attributes from value parameters Dmitrii Gridin 2023-12-18 14:34:38 +01:00
  • ed6a67b26d [LL FIR] proper lazy resolution support for fake declarations Dmitrii Gridin 2023-12-14 16:47:29 +01:00
  • c3e6dd12a2 [FIR] FirFakeOverrideGenerator: generate fake declaration with STATUS phase Dmitrii Gridin 2023-12-14 16:45:32 +01:00
  • 835a9632b9 [FIR] FirFakeOverrideGenerator: use stub expression instead of original default value Dmitrii Gridin 2023-12-15 16:15:11 +01:00
  • c9f11ad74f [FIR] FirFakeOverrideGenerator: unify value parameter copy between regular functions and property accessors Dmitrii Gridin 2023-12-15 14:42:02 +01:00
  • 4a87ae9e04 [LL FIR] fix type annotations resolution for fake override declarations Dmitrii Gridin 2023-12-14 15:17:38 +01:00
  • b6f0571f0b [LL FIR] introduce lazy resolution tests for fake overrides Dmitrii Gridin 2023-12-12 17:38:38 +01:00
  • 6ffa8e6e98 [LL FIR] LLFirResolveTarget: make firFile property optional Dmitrii Gridin 2023-12-12 16:00:48 +01:00
  • a7cfbe6d50 [LL FIR] drop redundant usages of LLFirResolveTarget.firFile Dmitrii Gridin 2023-12-12 15:55:29 +01:00
  • 1b557c1657 [IR] Mark IrExpressionBodyImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 19:40:15 +01:00
  • 2096d22e18 [IR] Mark IrBlockBodyImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 19:23:45 +01:00
  • f482b6a458 [IR] Mark IrValueParameterImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 19:08:46 +01:00
  • b56a04e796 [IR] Mark IrTypeParameterImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 18:44:34 +01:00
  • 8f2201b7a8 [IR] Mark IrTypeAliasImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 18:01:46 +01:00
  • 9845ca801e [IR] Mark IrPropertyWithLateBindingImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 17:59:26 +01:00
  • c393736473 [IR] Mark IrPropertyImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 17:58:33 +01:00
  • 2953d9ec90 [IR] Mark IrLocalDelegatedPropertyImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 17:54:29 +01:00
  • d493d76dc7 [IR] Mark IrFunctionWithLateBindingImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 17:52:23 +01:00
  • 41197392f9 [IR] Mark IrFunctionImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 17:43:00 +01:00
  • e1d03f6540 [IR] Mark IrFieldImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 16:54:46 +01:00
  • cd014c57a5 [IR] Mark IrErrorDeclarationImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 16:46:09 +01:00
  • 28a0d0c6aa [IR] Mark IrEnumEntryImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 16:44:33 +01:00
  • 444dcae93d [IR] Mark IrConstructorImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 16:40:15 +01:00
  • 2fab853700 [IR] Mark IrClassImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 16:16:13 +01:00
  • 8aacb59aec [IR] Mark IrAnonymousInitializerImpl with an opt-in annotation Sergej Jaskiewicz 2023-12-07 15:45:10 +01:00
  • 22709bcb18 Add missing documentation to KmVersionRequirement.toString Leonid Startsev 2023-12-13 12:45:29 +01:00
  • 2405d644a3 Raise all deprecations in kotlinx-metadata-jvm to ERROR Leonid Startsev 2023-12-14 16:26:36 +01:00
  • a1970d3d57 [K/N] Move KonanIrModuleSerializer to serialization.native Sergej Jaskiewicz 2023-12-18 20:56:33 +01:00
  • 199d9d4880 [K/N] Move KonanDeclarationTable to the serialization.native module Sergej Jaskiewicz 2023-12-18 20:50:40 +01:00
  • 3f9de91bec [K/N] Move KonanIrFileSerializer to the serialization.native module Sergej Jaskiewicz 2023-12-18 20:46:41 +01:00
  • a032db500c [K/N] Move KonanFakeOverrideClassFilter to serialization.native Sergej Jaskiewicz 2023-12-18 20:34:47 +01:00
  • ff1b618dfd [K/N] Move KonanIdSignaturer to the serialization.native module Sergej Jaskiewicz 2023-12-18 20:21:40 +01:00
  • 7e3b909394 [K/N] Move some utils to the serialization.native module Sergej Jaskiewicz 2023-12-18 20:08:20 +01:00
  • 69cdf2d3ea [K/N] Move ModuleDescriptor#isFromInteropLibrary to util-klib-metadata Sergej Jaskiewicz 2023-12-18 19:54:44 +01:00
  • e521ed9dc3 [K/N] De-duplicate BaseKotlinLibrary#isInteropLibrary Sergej Jaskiewicz 2023-12-18 19:40:46 +01:00
  • 61282fcaeb IR text tests: New tests specifically for main functions mangling Dmitriy Dolovov 2023-12-18 17:00:16 +01:00
  • af247c3344 IR text tests: Unmute tests that have main function Dmitriy Dolovov 2023-12-18 16:20:48 +01:00
  • 1759b9e3c4 IR text tests: Use suffix 'by Frontend' for FIR & descriptor based signature mangled names Dmitriy Dolovov 2023-12-18 21:54:54 +01:00
  • c9ad09f4dc [Gradle] Fix deprecated buildDir access in PublicPackageJsonTask Yahor Berdnikau 2023-12-18 21:26:23 +01:00
  • 28405fceac [Gradle] Suppress unused task input Yahor Berdnikau 2023-12-18 21:24:49 +01:00
  • f0e6244498 [Gradle] Add suppression for internal deprecation Yahor Berdnikau 2023-12-18 21:21:40 +01:00
  • f783317dca [Gradle] Slightly update KDoc to fix warning Yahor Berdnikau 2023-12-18 21:19:31 +01:00
  • 7911cc640b [Gradle] Remove unused variable Yahor Berdnikau 2023-12-18 21:18:30 +01:00