Commit Graph

  • 47aa6392bf KT-64808 [stubs] Materialize all synthethic declarations in Kotlin Stubs Roman Golyshev 2024-01-17 13:08:32 +01:00
  • 59b74f10aa KT-64808 [stubs] Small refactoring of CallableClsStubBuilder Roman Golyshev 2024-02-08 14:38:49 +01:00
  • 555b35d894 Minor, add regression test for KT-62788 Alexander Udalov 2024-02-22 13:39:57 +01:00
  • 6b6808d87c [ObjCExport] ObjCType: Implement HasExtras instead of HasMutableExtras Sebastian Sellmair 2024-02-21 13:37:33 +01:00
  • 704379934e [kotlin-tooling-core] Allow nullable extra values Sebastian Sellmair 2024-02-21 13:35:41 +01:00
  • 622a88ff26 [ObjCExport] Translate ObjCObject types, respecting the @ExternalObjCClass annotation Sebastian Sellmair 2024-02-20 11:39:31 +01:00
  • a5baf42422 [ObjCExport] KtObjCExportHeaderGenerator: Separate 'requiresClassForwardDeclaration' from ObjCType.classId Sebastian Sellmair 2024-02-20 11:38:18 +01:00
  • 85854a6b8d [stdlib] Make enumEntriesIntrinsic not reified/inline Ilya Gorbunov 2024-02-14 02:46:31 +01:00
  • 86d5e83f4b [stdlib] Remove bootstrap implementation of enumEntriesIntrinsic Ilya Gorbunov 2024-02-07 03:26:25 +01:00
  • 947b825d77 [K/N][Tests] Ignore test kt56402 with caches Vladimir Sukharev 2024-02-22 15:53:05 +01:00
  • ecdf97c6b7 [K/N][Tests] Adjust test smoke.kt to improved fake override engine Vladimir Sukharev 2024-02-22 12:52:01 +01:00
  • 98c3147d19 [K/N][Tests] Fix ComplexCInteropTest.kt to respect 2-stage compilation Vladimir Sukharev 2024-02-21 19:15:08 +01:00
  • 5e81850bb1 [KLIB tool] Don't sort declarations in "dump-metadata" command Dmitriy Dolovov 2024-02-22 18:00:49 +01:00
  • d70dd7808b [kotlinp] Fix: Forgotten sorting of KmClasses in KlibKotlinp Dmitriy Dolovov 2024-02-22 17:58:55 +01:00
  • edf8dc0421 [K/N] Add xcodeOverride to Xcode in native-utils ^KTI-1553 Alexander Shabalin 2024-02-22 11:45:27 +01:00
  • 1d9129f688 [Gradle] Bump max Gradle version in tests to 8.6 Yahor Berdnikau 2024-02-16 18:25:47 +01:00
  • 9d30fb1b1c KT-65741 Fix SIR visitor parameter name & fix typo Andrey Yastrebov 2024-02-12 10:54:40 +01:00
  • d76a6d6a9c KT-65741 Add Swift Export KGP tasks Andrey Yastrebov 2024-02-12 10:31:23 +01:00
  • eabd2f0fc7 [Gradle, Wasm] Fix mismatch report message for upgradeLockFile Ilya Goncharov 2024-02-19 17:34:40 +04:00
  • 8365915b3f [Commonizer] Metadata comparator: Proper comparison of type lists Dmitriy Dolovov 2024-02-20 16:58:28 +01:00
  • 40af02ca4f [Commonizer] Metadata comparator: A special path element for FlexibleTypeUpperBound Dmitriy Dolovov 2024-02-20 00:32:11 +01:00
  • cabd9ad1ec IR: Fix missing source in IrClass with DeepCopyIrTreeWithSymbols xiaozihan.larryxiao 2024-01-27 00:22:58 +08:00
  • 7924573d20 [FIR] Report redeclaration across KMP source sets Nikita Bobko 2024-02-05 16:47:22 +01:00
  • 4120d6a8aa [FIR] Search expect for actual only in dependsOn dependencies Nikita Bobko 2024-02-13 17:58:06 +01:00
  • e431a96897 [FIR2IR] Properly calculate overridden functions for lazy fake overrides Dmitriy Novozhilov 2024-02-20 14:01:23 +02:00
  • 1761c8eb25 [K/N][Tests] Ignore test sourceBinarySource.kt for per-file-caches on Linux Vladimir Sukharev 2024-02-22 02:19:07 +01:00
  • c600b74459 [K/N][tests] Restore ir_providers/hello.kt ^KTI-1597 Alexander Shabalin 2024-02-21 23:43:43 +01:00
  • dc4f12f29c Revert "[K/N][Tests] Migrate driver test llvm_variant_dev" Alexander Shabalin 2024-02-21 23:41:15 +01:00
  • 4765cfda53 Revert "[K/N][Tests] Migrate test override_konan_properties0" Alexander Shabalin 2024-02-21 23:41:15 +01:00
  • 8518c3f54f Revert "[K/N][Tests] Migrate test override_konan_properties0 and add testDriverVersion" Alexander Shabalin 2024-02-21 23:41:15 +01:00
  • 876be8f17a Revert "[K/N][Tests] Ignore KonanDriverTest tests on MinGW/opt.debug/cache.no" Alexander Shabalin 2024-02-21 23:41:15 +01:00
  • bca785a87c [Gradle, Wasm] Fix copying wasm file to destination dir Ilya Goncharov 2024-02-19 19:41:16 +04:00
  • 6b19b8b9d0 [Repo] Don't use kotlinOptions in repo build scripts Yahor Berdnikau 2024-02-19 23:34:11 +01:00
  • 22e1e79c41 [Repo] Don't use kotlinOptions in buildSrc-compat Yahor Berdnikau 2024-02-19 22:39:01 +01:00
  • eea3c3624c [WasmJs] Generate a wrapper that run in Deno Igor Yakovlev 2024-02-19 16:58:00 +01:00
  • 96b5d47e68 [IR] Move property needsInlining into InlineFunctionResolver Ivan Kylchik 2024-02-20 14:48:56 +01:00
  • 9e7ddfa191 [IR] Resolve fake overrides inside getFunctionDeclaration function Ivan Kylchik 2024-02-19 19:05:48 +01:00
  • 2bfd1c8f23 [IR] Don't pass originalCallee to the inliner Ivan Kylchik 2024-02-19 19:05:15 +01:00
  • 0258927d33 [IR] Forbid to use shouldExcludeFunctionFromInlining as public API Ivan Kylchik 2024-02-07 19:15:42 +01:00
  • f1bc542d74 [IR] Change the return type of getFunctionDeclaration to be nullable Ivan Kylchik 2024-02-07 19:14:02 +01:00
  • 91f818ba5a [IR] Transformed InlineFunctionResolver into abstract class Ivan Kylchik 2024-02-07 19:10:18 +01:00
  • 30b63e4843 [ObjCExport] Add translation of functions and properties extensions eugene.levenetc 2024-02-20 14:59:19 +01:00
  • a34b87c63a Load kotlin.coroutines.Continuation from parent classloader Aleksei.Cherepanov 2024-02-21 15:13:08 +01:00
  • f32367d2c2 Fix IrFunction.isEmptyArray implementation vladislav.grechko 2024-02-21 14:04:07 +01:00
  • 224a4e1e3c Do not exclude codegen/box/script directory from JVM ABI tests vladislav.grechko 2024-02-21 17:13:35 +01:00
  • 9bbf15c14a [IRFakeOverrides] Do not override modality in expect classes Pavel Kunyavskiy 2024-02-20 16:10:09 +01:00
  • 21ae6e46b7 [IRFakeOverrides] Also replace special symbols in annotations Pavel Kunyavskiy 2024-02-20 12:53:14 +01:00
  • 7fe0de897b [KLIB tool] Update missing test data in Kotlin/Native C-interop tests Dmitriy Dolovov 2024-02-21 16:40:48 +01:00
  • ae0d1201c5 [FIR] Add a blackbox test for failure #3 of KT-65972 Nikolay Lunyak 2024-02-21 17:30:26 +02:00
  • 01cff6b5e9 [FIR] Call distinctBy for containsMultipleNonSubsumed Nikolay Lunyak 2024-02-21 16:47:42 +02:00
  • 453b97a2d1 [FIR] Reproduce one more failure for KT-65972 #3 Nikolay Lunyak 2024-02-21 16:16:24 +02:00
  • 39cbe3fb35 [FIR] Add a blackbox test for failure #2 of KT-65972 Nikolay Lunyak 2024-02-21 14:58:17 +02:00
  • 341a23d05c [FIR] Introduce containsMultipleNonSubsumed to intersection overrides Nikolay Lunyak 2024-02-21 14:49:42 +02:00
  • ee20d979cb [FIR] Reproduce one more failure for KT-65972 #2 Nikolay Lunyak 2024-02-21 13:53:48 +02:00
  • e929ed8f8c [FIR] Add a blackbox test for KT-65972 Nikolay Lunyak 2024-02-20 17:10:09 +02:00
  • da6006b7d0 [FIR] Relax intersection overrides visibility requirements for Java Nikolay Lunyak 2024-02-20 14:48:49 +02:00
  • 76ed5453b3 [FIR] Report all Visibilities.Unknown in FirOverrideChecker Nikolay Lunyak 2024-02-20 14:20:22 +02:00
  • 053eb07692 [FIR] Reproduce KT-65972 Nikolay Lunyak 2024-02-20 14:09:14 +02:00
  • 3ce3c50b92 [LL FIR] update low-level-api-fir.md doc Dmitrii Gridin 2024-02-16 18:36:44 +01:00
  • 71f9c101a1 [LL FIR] KDoc here and there Dmitrii Gridin 2024-02-16 18:37:03 +01:00
  • 8525a39579 [FIR] FirResolvePhase: update KDoc Dmitrii Gridin 2024-02-16 18:36:16 +01:00
  • 768119bdef Remove mentioning of snapshot versions Bogdan Mukvich 2024-02-21 14:14:11 +01:00
  • ff2fea390b Fix snapshot deployment maven params Bogdan Mukvich 2024-02-20 11:16:26 +01:00
  • 0ecbbbf1ca [stdlib] Set AV to 2.0, LV to 1.9 for main compilations, build tests with K2 Ilya Gorbunov 2024-02-20 03:38:22 +01:00
  • 6152022838 Gitignore teamcity directory Bogdan Mukvich 2024-02-21 14:05:30 +01:00
  • 320b0d1f36 Update Develocity Gradle plugin and CCUD plugin (#5266) Nelson Osacky 2024-02-21 16:11:58 +01:00
  • 931f2eab58 [FIR] Remove implicit coercion of ifs and whens to Unit Evgeniy.Zhelenskiy 2024-02-20 03:12:56 +01:00
  • 2e66954d01 [FIR] Forbid no then branch in if expression Evgeniy.Zhelenskiy 2024-02-08 23:31:10 +01:00
  • 3d6af53a3b [Repo] Fix missing Gradle API 8.5 dependency in verification metadata Yahor Berdnikau 2024-02-21 14:12:52 +01:00
  • 5ca7ab9801 K2 JVM: implement Java modules-related checkers Alexander Udalov 2024-02-15 12:50:41 +01:00
  • ac901c6d07 Minor, improve test on unexported package in Java module Alexander Udalov 2024-02-19 16:31:50 +01:00
  • 0b10d3a0e9 Minor, move JavaModuleResolver from frontend.java to frontend.common.jvm Alexander Udalov 2024-02-12 15:00:06 +01:00
  • 79cce48aa9 [K/Wasm] Add enum entries comparison optimization Artem Kobzar 2024-02-21 13:30:12 +00:00
  • 7416d7271a [Gradle] Compile against Gradle API 8.6 Yahor Berdnikau 2024-02-20 20:36:56 +01:00
  • f231338cd6 [FIR] Render list of symbols with linebreaks as separators Kirill Rakhman 2024-02-15 12:32:59 +01:00
  • 4c9fc8f214 [FIR2IR] Add @EnhancedNullability and @FlexibleNullability independently Dmitriy Novozhilov 2024-02-16 15:23:56 +02:00
  • bd66b96f8a [FIR] Set EnhancedNullability attribute for former flexible types Dmitriy Novozhilov 2024-02-16 15:24:02 +02:00
  • da567e54b9 [Test] Reproduce KT-65302 Dmitriy Novozhilov 2024-02-16 09:43:58 +02:00
  • 3c86a4f9df [IR] Consider flexibility of the return type for intersection overrides Dmitriy Novozhilov 2024-02-16 09:38:26 +02:00
  • 9302c8c14d [Test] Reproduce KT-65207 Dmitriy Novozhilov 2024-02-16 09:36:47 +02:00
  • be1d8e2894 [IR] Delete deprecated IrFactory methods Sergej Jaskiewicz 2024-02-20 16:19:11 +01:00
  • 7ab691fcef [Gradle] Forbid using embedAndSign together with Pod-dependencies Artem Daugel-Dauge 2024-02-17 17:52:23 +09:00
  • f5de0f9399 [Gradle] Use BuildFeatures service to get project isolation feature state Yahor Berdnikau 2024-02-15 22:06:32 +01:00
  • e405072419 [Gradle] Use BuildFeatures service to get configuration cache feature state Yahor Berdnikau 2024-02-15 21:48:35 +01:00
  • 2a195062a8 [Gradle] Add plugin variant for Gradle 8.5 Yahor Berdnikau 2024-02-15 21:43:16 +01:00
  • 166c88b87c [Build] Add missing runtime dependency for AA Native tests generator Dmitriy Novozhilov 2024-02-21 09:10:02 +02:00
  • cf425ffded Tests: fix stdlib declarations in IR interpreter test data Alexander Udalov 2024-02-12 12:43:49 +01:00
  • 10dbe73828 K2 Scripting: report error on attempt to use scripts in common roots Ilya Chernikov 2024-02-20 12:05:36 +01:00
  • cdf4b17052 K2 Scripting tests: adding tests on script decls visibility Ilya Chernikov 2023-12-21 17:28:52 +01:00
  • e5a6900458 K2 scripting: separate scripts compilation into another session Ilya Chernikov 2024-02-05 17:41:15 +01:00
  • 3ce2172c79 Scripting: refactor script to class lowering Ilya Chernikov 2024-02-16 14:17:19 +01:00
  • 64cc6d2de0 minor: labels for script implicit receivers similar to context receivers Ilya Chernikov 2024-01-08 11:09:11 +01:00
  • 75da89824c Scripting: add a test using synthetic properties in scripts Ilya Chernikov 2023-12-21 17:36:05 +01:00
  • 0d3964f22e Test, scripting: add infra for script tests with customizable def Ilya Chernikov 2024-02-14 10:01:15 +01:00
  • 031d0359d4 Remove compose compiler-daemon projects registration Nikolay Krasko 2024-01-30 17:56:11 +01:00
  • bd7ffc71aa [K/N][Tests] Migrate test kt62262.kt Vladimir Sukharev 2024-02-13 15:35:19 +01:00
  • 9a86b83a0c [FIR] Fix crash on assignment expression with incorrect lvalue with LT mode Ivan Kochurkin 2024-02-13 15:18:57 +01:00
  • c2e28149e6 [stdlib] Enable link-via-signatures to workaround KT-62798 Ilya Gorbunov 2024-02-14 19:00:54 +01:00
  • 98f23c0fba [build] Take artifacts from maven.zip when bootstrapping on a teamcity build Ilya Gorbunov 2024-02-18 19:08:14 +01:00
  • 9fb9d28277 [K/N][tests] Disable atomicfu tests with STATIC_EVERYWHERE ^KT-65977 Alexander Shabalin 2024-02-20 14:22:52 +01:00