Commit Graph

  • 60c88b010d [Native] Add missing dependencies to platform lib DEF files Dmitriy Dolovov 2023-10-27 18:38:44 +02:00
  • c3da16a1d8 [Native] Use library paths instead of library names in K/N build infra Dmitriy Dolovov 2023-10-27 16:42:29 +02:00
  • e7b8f3ecde [Native] Deprecate KLIB repositories in Kotlin/Native compiler Dmitriy Dolovov 2023-10-27 11:56:28 +02:00
  • c38a0e10af [K/N] Implement a concept of conditional ignore of K/N blackbox tests Vladimir Sukharev 2023-10-28 17:34:33 +02:00
  • 6ce33e80a5 Native: fix ConcurrentModificationException in test infra Svyatoslav Scherbina 2023-11-14 18:26:24 +01:00
  • cf849835ba [K2, IDE] Don't filter declarations from built-ins in K2 decompiler Pavel Kirpichenkov 2023-10-17 15:49:46 +03:00
  • c38887ae68 [FIR2IR] Add fields to Fir2IrLazyClass.declarations for Java classes Ivan Kochurkin 2023-11-03 21:31:51 +01:00
  • 7ce0284e81 [FIR] Introduce isRealOwnerOf utility function Ivan Kochurkin 2023-10-06 20:37:44 +02:00
  • bfc0126105 Advance bootstrap to 2.0.0-dev-7674 Dmitriy Novozhilov 2023-11-15 14:08:41 +02:00
  • 11e0edc124 [Gradle, K/N] Remove the enableEndorsedLibs flag Alexander.Likhachev 2023-11-13 23:01:01 +01:00
  • 722d901d69 [Tests] Decline bug KT-62886 and change comment accordingly Roman Efremov 2023-11-15 17:18:27 +01:00
  • 9f9b4d1981 [K/N][publish] Publish kotlin-native-compiler-embeddable.jar Pavel Punegov 2023-11-15 14:54:04 +00:00
  • 5562c95155 [IC] Refactor IC maps to reuse code and ensure consistency - Part 2 Hung Nguyen 2023-11-15 12:22:40 +00:00
  • c0a05e435c [FIR] Correctly process invalid implicit invoke Egor Kulikov 2023-11-15 11:43:48 +00:00
  • 061b1238fc [FIR] PsiRawFirBuilder: add explicit conversion from KtTypeReference to FirTypeRef Dmitrii Gridin 2023-11-14 15:52:26 +01:00
  • 41998ae8ae [FIR] PsiRawFirBuilder: cleanup code Dmitrii Gridin 2023-11-14 15:19:31 +01:00
  • 580c2a490d [Gradle] Apply attribute disambiguation rules conditionally Yahor Berdnikau 2023-11-13 14:44:00 +01:00
  • 26183237ab Make :core:builtins:serialize more remote build cache friendly Ilya Gorbunov 2023-11-14 04:46:11 +01:00
  • 6eca282e9a [Gradle] Bump minimal supported AGP version to 7.1.3 Yahor Berdnikau 2023-11-11 13:23:47 +01:00
  • f4d088a886 [K/JS] Don't add nested classes generated by plugins into ExportModel for interfaces ^KT-63184 Fixed Artem Kobzar 2023-11-14 18:16:28 +01:00
  • 82bca7a04f [K/JS] Rework member-exportability check in a right way ^KT-61957 Fixed Artem Kobzar 2023-11-14 17:14:34 +01:00
  • 9279aab97f K2: simplify getOwnSinceKotlin version Mikhail Glukhikh 2023-11-13 10:39:04 +01:00
  • a2dc4f155f K2: drop obsolete TODO about multiple WasExperimental Mikhail Glukhikh 2023-11-13 10:28:00 +01:00
  • 4d49bdb8ca K2: add a black box test to confirm KT-53718 now works properly (JVM IR only) Mikhail Glukhikh 2023-11-13 22:43:05 +01:00
  • 4b1368409d K2: add a black box test to confirm KT-55705 now works properly Mikhail Glukhikh 2023-11-13 22:33:05 +01:00
  • f2ef41dbbd K2: add a black box test for KT-58874 to confirm work also in runtime Mikhail Glukhikh 2023-11-13 22:24:25 +01:00
  • ed53d45307 [FIR] Add TODO for deprecation and fix of error-level nullable arguments of warning-level annotated Java type Kirill Rakhman 2023-11-06 15:18:57 +01:00
  • 2005446296 [FIR] Preserve enhanced mutability when nullability was enhanced for warning Kirill Rakhman 2023-10-23 11:57:32 +02:00
  • a63ec9efdc [FIR] Implement warnings for java nullability upper bound violation Kirill Rakhman 2023-09-21 10:29:45 +02:00
  • 2df1e9dde6 [FIR] Implement warnings for java nullability type mismatch on override Kirill Rakhman 2023-09-20 17:32:41 +02:00
  • a6fdeeb7df [FIR] Implement warnings for java nullability type mismatch Kirill Rakhman 2023-09-20 15:34:48 +02:00
  • 1ecbc094ec [FIR] Save warning-level enhanced types to an attribute Kirill Rakhman 2023-09-20 15:31:42 +02:00
  • ef96912573 [FIR] Apply withNullability to attributes with cone types Kirill Rakhman 2023-09-20 15:27:57 +02:00
  • 7910e8ad24 [FIR] Implement a special type of attribute that contains a cone type that can be transformed Kirill Rakhman 2023-09-18 13:23:23 +02:00
  • 8ebd2fd1b7 [FIR] Implement add in AbbreviatedTypeAttribute Kirill Rakhman 2023-09-18 10:27:47 +02:00
  • ad4d021cbf [FIR] Reformat AbbreviatedTypeAttribute Kirill Rakhman 2023-09-14 15:24:02 +02:00
  • 51a3fe367c [Tests] Fix deadlock caused by eager initialization in JspecifyMarksCleanupPreprocessor Kirill Rakhman 2023-09-18 11:27:35 +02:00
  • 59f544cb7c [Gradle, Kapt] Don't immediately check if kaptClasspath dependencies are empty Yahor Berdnikau 2023-11-13 17:52:43 +01:00
  • 80cccce8d0 [FIR] Use the proper processAll* functions for CONFLICTING_OVERLOADS Nikolay Lunyak 2023-11-08 11:49:35 +02:00
  • 008703c1dc [FIR] Fix parameters constraints in FirDeclarationCollector<D>.collect Nikolay Lunyak 2023-10-25 15:11:35 +03:00
  • 44d6d10233 [FIR] Only check conflicting callables that may clash with declared ones Nikolay Lunyak 2023-10-16 14:07:06 +03:00
  • 9e57aba448 [FIR] Add a test for KT-26045 Nikolay Lunyak 2023-11-15 07:52:11 +00:00
  • 951830fcef [Gradle] Use source set name for Cinterop configurations Anton Lakotka 2023-11-14 11:29:07 +01:00
  • 645d263474 [Gradle] Test that source set have own Cinterop configurations Anton Lakotka 2023-11-14 11:10:22 +01:00
  • d865a44c94 KT-61890 [AA] Add test for ContextCollector at loop variable position Roman Golyshev 2023-11-09 11:10:13 +01:00
  • 47a00bf97e KT-61890 [AA] Use ContextCollector in KtFirScopeProvider Roman Golyshev 2023-09-12 18:54:25 +02:00
  • 4f136cde31 KT-61890 [AA] Add testdata to ensure KDoc completion support in IDE Roman Golyshev 2023-11-14 13:49:06 +01:00
  • 1b1df9f0db [K/N] Create test model for building/executing C-Interop tests Vladimir Sukharev 2023-11-07 23:14:44 +01:00
  • 8d20d5b16c Native: support objcExportReportNameCollisions=true binary option Svyatoslav Scherbina 2023-11-03 12:49:22 +01:00
  • 656b61b945 [Gradle] Restore writing errors into <project_dir>/.gradle directory Yahor Berdnikau 2023-11-03 11:53:41 +01:00
  • 070de9cc85 [Gradle] Split global and project persistent caches Yahor Berdnikau 2023-10-24 15:33:47 +02:00
  • 5413973891 [Gradle] Add integration test checking 'kotlin.user.home' is possible to change Yahor Berdnikau 2023-08-14 23:48:46 +02:00
  • e8a7c53dde [Gradle] Use for Gradle IT tests custom location for kotlin.user.home Yahor Berdnikau 2023-08-14 23:30:46 +02:00
  • 3d94679db4 [Gradle] Migrate errors collector to new persistent storage Yahor Berdnikau 2023-08-14 23:22:47 +02:00
  • cf44bff164 [Gradle] Change property name to 'kotlin.user.home' Yahor Berdnikau 2023-08-14 22:44:16 +02:00
  • ce695de84d [Gradle] Migrate metadata caches to new persistent location Yahor Berdnikau 2023-08-14 22:33:44 +02:00
  • 0d57436bce [Gradle] Introduce persistent storage dir in 'user.home/.kotlin' Yahor Berdnikau 2023-08-14 22:24:26 +02:00
  • 73c76c5b2d [Gradle] Add KOTLIN_PERSISTENT_GRADLE_DATA_DIR with .kotlin/ as default Anton Lakotka 2023-07-18 10:59:41 +02:00
  • 405a502675 [Gradle, Wasm] Tests can be up-to-date, and use by default chrome headless Ilya Goncharov 2023-11-14 17:58:42 +00:00
  • b2fb37043d [tests] Regenerate configurations for diagnostic tests Stanislav Ruban 2023-11-14 06:51:01 +02:00
  • c7caca8ccd [tests] Refactor code examples relevant to exploration of KT-22004 Stanislav Ruban 2023-11-14 06:50:23 +02:00
  • d0958068c9 [tests] Add code examples from exploration of KT-22004 Stanislav Ruban 2023-11-14 06:49:16 +02:00
  • ed4a778aa7 [FIR2IR] Convert data class properties of type dynamic for hashCode Brian Norman 2023-11-08 14:49:51 -06:00
  • 4b3dfe6e6e [KT-58995] Fix UPUB bug Denis Lochmelis 2023-11-08 11:32:30 +01:00
  • d8eee222af [KLIB] API 4 ABI: Add information about backing field annotations Dmitriy Dolovov 2023-11-14 12:30:41 +01:00
  • 01f072bb7d [KLIB] API 4 ABI: Add tests for public members of EEC Dmitriy Dolovov 2023-11-14 12:15:40 +01:00
  • 11b7c35eab All tasks related to typescript generation made configuration avoidance compatible Ilya Goncharov 2023-11-14 16:53:23 +00:00
  • e43b232786 [K/N] Used KlibFingerprint hash instead of slow SHA-256 Igor Chevdar 2023-11-09 15:03:16 +02:00
  • cc69df0de6 [K/N] Optimized libraries hash computation Igor Chevdar 2023-11-09 11:53:41 +02:00
  • ea49a9a292 [Gradle] Limit max heap size for Kotlin daemon in integration tests Yahor Berdnikau 2023-11-09 17:36:34 +01:00
  • 425d5e808b [FIR] Link some tests with issues Nikolay Lunyak 2023-11-01 12:06:53 +02:00
  • 41c5934d4e [FIR] Don't forget to ignore hidden imports Nikolay Lunyak 2023-10-30 14:29:04 +02:00
  • c656a83a02 [FIR] Don't miss non-const annotation args Nikolay Lunyak 2023-10-30 11:42:47 +02:00
  • 5a1a23afac [FIR] Don't miss annotations on inits Nikolay Lunyak 2023-10-27 15:21:42 +03:00
  • 63f461a6cd [FIR] Don't miss annotations on for loops variables Nikolay Lunyak 2023-10-27 15:00:50 +03:00
  • d03039b949 [FIR] Don't generate property fields when context receivers are present Nikolay Lunyak 2023-09-14 11:58:05 +03:00
  • 4b67a504be [FIR] Only support @ExtensionFunctionType on true functional types Nikolay Lunyak 2023-09-13 15:05:46 +03:00
  • 6210da0c98 Ignore ConcurrencyModificationExceptions at project.tasks.names Nataliya.Valtman 2023-11-13 19:51:29 +01:00
  • 4df73551c7 [Gradle] Don't depend on generated podspec in synthetic podInstall task Artem Daugel-Dauge 2023-11-09 22:05:52 +01:00
  • be5a27dd6b K2: add test to confirm KT-56409 now works properly Mikhail Glukhikh 2023-11-08 14:14:01 +01:00
  • 104d5e420e [Code Owners] Add Apple Ecosystem team to CODEOWNERS Artem Daugel-Dauge 2023-11-10 15:32:01 +01:00
  • f7057edce1 [K/N] Extract common part of gc runtime tests (2/2) Aleksei.Glushko 2023-11-10 18:01:49 +01:00
  • 8180400a36 [K/N] Extract common part of gc runtime tests (1/1) Aleksei.Glushko 2023-11-10 17:57:04 +01:00
  • cf9bd44cf7 K2: add test to confirm KT-54139 now works properly Mikhail Glukhikh 2023-11-08 12:02:21 +01:00
  • bb608740cd Bump Kotlin/Native version in KGP to 2.0.0-dev-7404 Svyatoslav Scherbina 2023-11-14 11:25:18 +01:00
  • 1c230c8f27 [Wasm] Port WasmImport/WasmExport checker to K2 (KT-56849) Svyatoslav Kuzmich 2023-11-14 12:24:10 +00:00
  • 28895a2613 [FIR] FirAnnotationArgumentsTransformer: fix scope problem with type parameters Dmitrii Gridin 2023-11-10 17:41:44 +01:00
  • 2ee9fcab9b [FIR] add diagnostic test for annotations inside type parameters Dmitrii Gridin 2023-11-10 17:16:12 +01:00
  • bec434d534 [K/JS] Save nullability from the original type of value parameters ^KT-63013 Fixed Artem Kobzar 2023-11-14 10:40:07 +00:00
  • 83c90d0e4f Add one more test for KT-61959 Aleksandra.Arsenteva 2023-11-13 12:07:18 +03:00
  • a3f5db566c Remove KDoc for K/N ArrayList primary constructor Abduqodiri Qurbonzoda 2023-11-13 20:47:52 +02:00
  • 5a8faa8775 Align ListBuilder with native ArrayList Troels Bjerre Lund 2023-10-05 15:25:01 +02:00
  • d62dbbb1bd Simplify K/N ArrayList Troels Bjerre Lund 2023-08-29 13:54:49 +02:00
  • 39fda3535a IR: fix internal visibility check in override builder Alexander Udalov 2023-11-10 11:11:33 +01:00
  • c30eb1c56a Stdlib buildscript error: file included in two modules #KT-63447 Abduqodiri Qurbonzoda 2023-11-13 22:52:50 +00:00
  • 54705e5afc IR: copy context receiver parameters count in FakeOverrideCopier Alexander Udalov 2023-11-13 16:08:00 +01:00
  • fc64e30829 [stdlib-js] Move jsTypeOf to a documentable source root and restore its kdoc Ilya Gorbunov 2023-10-30 15:16:23 +01:00
  • 27ed611e70 [stdlib] Minor cleanup of JS stdlib build Ilya Gorbunov 2023-10-24 21:08:48 +02:00
  • 5e61cb5098 [stdlib-docs] Fix JS stdlib source paths in API docs builds Ilya Gorbunov 2023-10-24 18:48:42 +02:00
  • c69f36a8be [stdlib-js] Move public API out of runtime helpers directory Ilya Gorbunov 2023-10-24 18:43:01 +02:00