Commit Graph

  • 38a67f3d30 [KLIB] Use -Xmetadata-klib to produce metadata KLIBs Dmitriy Dolovov 2023-09-15 19:29:44 +02:00
  • 848c88b1a5 [KLIB] Lift up -Xmetadata-klib CLI key from Native to Common args Dmitriy Dolovov 2023-09-15 18:53:28 +02:00
  • 53f994263f Bump Kotlin/Native version in KGP to 1.9.30-dev-3695 Vladimir Sukharev 2023-09-20 17:44:27 +00:00
  • d8a5d3e938 Introduce code_authoring_and_core_review.md Vsevolod Tolstopyatov 2023-09-20 17:26:31 +00:00
  • f557236894 Verification metadata: allow 1.9.30 and 2.0.0 artifacts Margarita Bobova 2023-09-20 09:27:21 +02:00
  • 3cd4f7c3aa [FIR] Consider @PlatformDependent annotation everywhere (including JS and Native) Ivan Kochurkin 2023-09-15 14:47:15 +02:00
  • 1026cdf035 [FIR] Register necessary resolve components for library session for all backends Ivan Kochurkin 2023-09-14 19:00:43 +02:00
  • 1c6af76f61 Skip pre-release checks in FP tests Mikhail Glukhikh 2023-09-20 13:36:19 +02:00
  • eb3f785c36 K2: drop state mutation from ResolvedLambdaAtom init block Mikhail Glukhikh 2023-09-20 13:57:50 +02:00
  • 770bbd8f6b K2: drop state mutation from LambdaWithTypeVariableAsExpectedTypeAtom init block Mikhail Glukhikh 2023-09-19 11:03:42 +02:00
  • 14bc20652e K2: process also arguments while calculating postponed atoms Mikhail Glukhikh 2023-09-19 09:09:03 +02:00
  • 0c287c9945 K2: reproduce KT-61933 Mikhail Glukhikh 2023-09-18 11:51:23 +02:00
  • ad4d1a5ba8 [IR] Support ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE in K2 Roman Efremov 2023-09-13 17:36:06 +02:00
  • ce666182a2 [IR] Refactor: extract util methods from IrExpectActualAnnotationMatchingChecker Roman Efremov 2023-09-13 17:29:20 +02:00
  • d4b8f73e04 [IR] Refactor: create new class for all IR expect-actual checkers Roman Efremov 2023-09-13 14:37:42 +02:00
  • 88c308dfd3 [FIR generator] Don't print extra space in the where clause Sergej Jaskiewicz 2023-09-15 15:47:33 +02:00
  • 1d0785e246 [LL FIR] do not try to apply in-block modifications for unresolved bodies Dmitrii Gridin 2023-09-15 21:16:42 +02:00
  • f7fe33bd98 [LL FIR] move in-block analysis declarations closer to service Dmitrii Gridin 2023-09-15 17:59:45 +02:00
  • 0db4f464bb [gradle, kmp] Minor: add more info to deprecation message Dmitry Savvinov 2023-09-20 10:55:45 +02:00
  • e31ee1fa57 [FIR2IR] Get rid of builtin classes scope precaching Dmitriy Novozhilov 2023-09-18 14:11:32 +03:00
  • 4e08cafc78 [FIR2IR] Get rid of IrSymbol.owner usages in Fir2IrLazyClass Dmitriy Novozhilov 2023-09-13 15:05:35 +03:00
  • 5dbc0f12d1 [FIR2IR] Rename getIrEnumEntry to getOrCreateIrEnumEntry Dmitriy Novozhilov 2023-09-13 15:05:20 +03:00
  • 3a9567ad45 [FIR2IR] Get rid of IrSymbol.owner usages in generation of delegated bodies in DelegatedMemberGenerator Dmitriy Novozhilov 2023-09-12 17:14:14 +03:00
  • 4164c0f7ef [FIR2IR] Get rid of all usages of IrSymbol.owner from Fir2IrLazySimpleFunction Dmitriy Novozhilov 2023-09-12 16:15:28 +03:00
  • 97005e5f78 [FIR2IR] Get rid of all usages of IrSymbol.owner from Fir2IrLazyPropertyAccessor Dmitriy Novozhilov 2023-09-12 16:08:19 +03:00
  • 5b2fe7290b [FIR2IR] Move opt-ins to IrSymbolInternals closer to actual usages of symbol.owner Dmitriy Novozhilov 2023-09-12 15:24:10 +03:00
  • 3778a69bf6 [FIR2IR] Replace getIrFieldSymbol with getOrCreateIrField in Fir2IrDeclarationStorage Dmitriy Novozhilov 2023-09-12 15:15:50 +03:00
  • e7b95d1288 [FIR2IR] Replace getIrClassSymbol with getOrCreateIrClass in Fir2IrClassifierStorage Dmitriy Novozhilov 2023-09-12 15:11:52 +03:00
  • 063835488f Revert "[FIR] Fix missing RETURN_TYPE_MISMATCH for labeled return statements" Ivan Kochurkin 2023-09-20 12:28:49 +02:00
  • e9d4de658d [FIR2IR] Don't emit empty body of while/do_while loop Vladimir Sukharev 2023-09-20 10:06:00 +00:00
  • 5b4409e34c [FIR] Store abbreviated type in deserialized declarations as attribute Kirill Rakhman 2023-08-22 18:38:39 +02:00
  • 8e72f60996 [FIR] Fix missing RETURN_TYPE_MISMATCH for labeled return statements Ivan Kochurkin 2023-09-19 13:58:31 +02:00
  • 2e4d486131 [FIR] Use enhanced scope to guess array type in annotation loading Kirill Rakhman 2023-09-19 11:15:45 +02:00
  • c4da53475e [JS][tests] Drop obsolete EXPECT_ACTUAL_LINKER test directive Dmitriy Dolovov 2023-09-15 19:52:22 +02:00
  • 70d12b271d [Native][tests] Drop obsolete EXPECT_ACTUAL_LINKER test directive Dmitriy Dolovov 2023-09-15 19:52:09 +02:00
  • 249106b23f [KLIB] Drop obsolete tests on serialization of expect IR declarations Dmitriy Dolovov 2023-09-15 19:49:21 +02:00
  • b25185530f [Analysis API Standalone] use compiler FirSymbolProvider for standalone mode Ilya Kirillov 2023-09-13 11:41:26 +02:00
  • d377d87c77 [LL FIR] refactoring, add service accessor for LLFirLibrarySymbolProviderFactory Ilya Kirillov 2023-09-12 21:52:55 +02:00
  • 9c50308954 [LL FIR] refactoring, rename LLFirLibrarySymbolProviderFactory.createJvmFirDeserializedSymbolProviders -> createJvmLibrarySymbolProvider Ilya Kirillov 2023-09-12 21:47:25 +02:00
  • cce8bc6f83 [LL FIR] refactoring, use Project from project session constructor for implementations of LLFirLibrarySymbolProviderFactory Ilya Kirillov 2023-09-12 21:40:01 +02:00
  • 2422fc6df3 [LL FIR] refactoring, extract LLFirLibrarySymbolProviderFactory implementation to the standalone module Ilya Kirillov 2023-09-12 17:30:34 +02:00
  • 575c7ea0d9 [LL FIR] refactoring, rename JvmFirDeserializedSymbolProviderFactory Ilya Kirillov 2023-09-12 17:20:31 +02:00
  • 93b107000a [stdlib-mpp] Remove stdlib projects no longer included in build Ilya Gorbunov 2023-08-04 15:27:30 +02:00
  • 222f996d45 [stdlib-mpp] Cleanup kotlin.stdlib.mpp build flag (always true) Ilya Gorbunov 2023-08-04 15:04:26 +02:00
  • 00fa09dbf3 [IR generator] Use ImplementationKind instead of Element.Kind Sergej Jaskiewicz 2023-09-08 15:20:46 +02:00
  • af5a93f5ff [IR generator] Use TypeKind from the common module, share it with FIR Sergej Jaskiewicz 2023-09-08 15:15:09 +02:00
  • 0dd01279da [FIR generator] Move Implementation.Kind to common module Sergej Jaskiewicz 2023-09-04 20:23:25 +02:00
  • e62343427d [FIR generator] Move Field and FieldContainer to common module Sergej Jaskiewicz 2023-09-04 20:10:00 +02:00
  • 982b9221b4 [FIR generator] Move ArbitrarilyImportable class to common module Sergej Jaskiewicz 2023-09-04 19:50:01 +02:00
  • 7a6bffaabb [FIR generator] Move Importable interface to common module Sergej Jaskiewicz 2023-09-04 19:34:21 +02:00
  • ec9cb8beb6 [FIR] Rename JvmNames -> JvmStandardClassIds Nikolay Lunyak 2023-08-10 18:01:51 +03:00
  • 986f1624ec [FIR] Remove jvm-specific annotations from common compiler code Nikolay Lunyak 2023-08-10 15:44:52 +03:00
  • f7a2da8f82 Minor. Add regression test for KT-41997 Ilmir Usmanov 2023-09-12 20:11:55 +02:00
  • 94eefba824 [K/Wasm] Optimize range checks Artem Kobzar 2023-09-19 17:04:41 +00:00
  • 24e8c9c90d [Gradle, Wasm] Add nodeJs setup task dependency to wasi test task Ilya Goncharov 2023-09-19 16:54:42 +00:00
  • 46093c686e KotlinVersionsTest: temporary convert to language update state Mikhail Glukhikh 2023-09-19 14:11:16 +02:00
  • a40951d65d Reformat KotlinVersionsTest Mikhail Glukhikh 2023-09-19 13:53:25 +02:00
  • d1e4e6cc2e LV 2.0: drop wrong comment on testRawTypes (KT-62043) Mikhail Glukhikh 2023-09-18 18:04:57 +02:00
  • 02961b7712 LV 2.0: fix Native Gradle integration test data Mikhail Glukhikh 2023-09-18 11:16:00 +02:00
  • 232bbda076 [Gradle] Disable Kapt4.testKt18799 for K2 Anton Lakotka 2023-09-18 13:33:21 +02:00
  • 79778877c2 [Gradle] Add missing kotlin-compiler-args plugin for test Anton Lakotka 2023-09-18 14:29:14 +02:00
  • c3ab626c63 [Gradle] Enable K2 support for sample compiler plugin Anton Lakotka 2023-09-18 13:55:55 +02:00
  • 3e1f4c11dc LV 2.0: drop a duplicating CLI test Mikhail Glukhikh 2023-09-15 17:25:18 +02:00
  • 198aa675cc LV 2.0: add "not existing source path" test which uses K2 Mikhail Glukhikh 2023-09-15 16:58:44 +02:00
  • e4b70e7788 LV 2.0: update some CLI tests with warnings to use DIVISION_BY_ZERO warning Mikhail Glukhikh 2023-09-15 16:53:04 +02:00
  • e5906a8a3a LV 2.0: remove CLI tests covering quite obsolete legacy Mikhail Glukhikh 2023-09-15 16:05:34 +02:00
  • e5ee364419 IC: Implement expect/actual tracking Ilya Chernikov 2023-09-14 17:26:32 +02:00
  • 9ed23a7f07 Scripting: fix supplementary test jar compilation Ilya Chernikov 2023-09-11 15:51:14 +02:00
  • 30899e4bbf Remove CLI tests that become duplicated/unneeded after switching to 2.0 Ivan Kochurkin 2023-09-13 18:18:27 +02:00
  • 88f0acfc79 [Gradle] Fix CInterop test after migration to K2 Anton Lakotka 2023-09-14 10:14:38 +02:00
  • 0aff76141b Fix comment on testScriptWithoutParams Ilya Chernikov 2023-09-13 11:53:38 +00:00
  • ef5346e62e [K/N] Use enforced property PIPELINE_TYPE in CompilerOutputTest to avoid duplicated "-language-version" setting. Vladimir Sukharev 2023-09-13 12:16:31 +02:00
  • e23801fdfc [Gradle] Add missing depends on relation in test data project Anton Lakotka 2023-09-12 18:07:33 +02:00
  • db03cd8cd7 LV 2.0: update diagnostic message in MPP integration test Mikhail Glukhikh 2023-09-12 18:06:46 +02:00
  • b7735506b0 LV 2.0: use bootstrapped Native bundle Mikhail Glukhikh 2023-09-12 14:29:17 +02:00
  • 7c68e73816 LV 2.0: fix test data in HierarchicalMppIT.testProjectDependencies Mikhail Glukhikh 2023-09-12 13:38:56 +02:00
  • 556f3ee8d5 K2: use LATEST_STABLE in compiler tests instead of explicit 2.0 Mikhail Glukhikh 2023-09-11 15:59:30 +02:00
  • 58b0d6ffa8 [Gradle] Update MppHighlightingTestDataWithGradleIT for K2 Anton Lakotka 2023-09-11 13:46:05 +02:00
  • c290a44f2b [Gradle] Update UnnamedTaskInputsIT to use correct MPP project Anton Lakotka 2023-09-11 11:16:41 +02:00
  • 311b4c2deb [Gradle] Remove tests related to Legacy Metadata Compilation Anton Lakotka 2023-09-10 23:20:00 +02:00
  • 642c9e4261 [Gradle] Remove tests for legacy multiplatform plugin Anton Lakotka 2023-09-10 23:17:16 +02:00
  • 91acabc286 K2: don't use FastJarFS if output jar is used in classpath (KT-61883) Mikhail Glukhikh 2023-09-07 18:27:57 +02:00
  • e8115820dd LV 2.0: mute CompilerOutputTest.testReleaseCompilerAgainstPreReleaseLibrary Mikhail Glukhikh 2023-09-07 15:12:02 +02:00
  • 45a12e0cfd LV 2.0: fix JvmIdeServicesTest.testDependency by allowing unstable deps Mikhail Glukhikh 2023-09-07 14:39:15 +02:00
  • 796b9287e2 LV 2.0: fix diagnostic text in CliTestGenerated$Jvm.testWrongAbiVersion Mikhail Glukhikh 2023-09-07 14:16:53 +02:00
  • 96ea0c2eb8 LV 2.0: move testStrictMetadataVersionSemanticsOldVersion to pure K2 tests Mikhail Glukhikh 2023-09-07 13:37:41 +02:00
  • 8ba2cab989 LV 2.0: fix test data in CompilerSmokeTest Mikhail Glukhikh 2023-09-07 12:28:38 +02:00
  • f6af5e6d03 LV 2.0: unmute/fix/delete some FirCompileKotlinAgainstCustomBinaries tests Mikhail Glukhikh 2023-09-07 12:14:15 +02:00
  • bbdaa8c3ff LV 2.0: prevent double-set of LV in Native compilation tests Mikhail Glukhikh 2023-09-07 11:08:53 +02:00
  • d8b3dd683e Use FIR compiler properly in AbstractTopLevelMembersInvocationTest Mikhail Glukhikh 2023-09-06 16:47:22 +02:00
  • 2dd9bdb89d Separate incremental JS legacy / standard incremental test fails Mikhail Glukhikh 2023-09-06 16:35:04 +02:00
  • fc2041e5b9 LV 2.0: allow unstable dependencies in kotlin-native/build-tools Mikhail Glukhikh 2023-09-05 18:06:48 +02:00
  • 4133988d62 LV 2.0: temporarily mute 4 incremental MPP tests (KT-60831) Mikhail Glukhikh 2023-09-05 17:56:40 +02:00
  • e4309c3318 LV 2.0: mute testCircularDependenciesWrongInternalFromTests (KT-61716) Mikhail Glukhikh 2023-09-07 10:55:59 +02:00
  • 6314183a55 LV 2.0: update diagnostics around visibility checks in JPS tests Mikhail Glukhikh 2023-09-05 11:10:47 +02:00
  • e71f86ee98 [repo] Fix configuration cache issues in scripting-compiler project Yahor Berdnikau 2023-09-01 15:34:48 +02:00
  • c7e4fa8654 [K2, Gradle, Test]: Remove check for languageVersion=2.0 in tests Anton Lakotka 2023-09-01 14:42:51 +02:00
  • cc2be502f6 LV 2.0: mute two MPP integration tests Mikhail Glukhikh 2023-09-01 13:34:18 +02:00
  • 129c1b4f92 IC: temporarily mute lookup tracker test on K2 Ilya Chernikov 2023-08-25 16:49:18 +02:00
  • a182c907bc Fix scripting testdata for changed diagnostics in K2 Ilya Chernikov 2023-08-25 16:09:33 +02:00