Commit Graph

  • 0f4c550ee0 [JS IR] Add JS BE diagnostic tests Alexander Korepanov 2023-09-18 14:58:56 +02:00
  • 522952db1f [JS IR] Run diagnostics by IR before the klib serialization Alexander Korepanov 2023-09-07 22:08:22 +02:00
  • 13bd627bfa [Common tests] Use RootDiagnosticRendererFactory for checking messages Alexander Korepanov 2023-09-19 14:09:07 +02:00
  • a7458f18a9 [Common tests] Support RENDER_ALL_DIAGNOSTICS_FULL_TEXT in JS BE tests Alexander Korepanov 2023-09-19 12:27:05 +02:00
  • 758484a01f [Wasm] Fix generation optimised when expression with Nothing type Igor Yakovlev 2023-09-22 14:19:45 +02:00
  • 624d35fefd Update test data for 'ContextCollector' after renderer changes Yan Zhulanow 2023-09-23 02:33:37 +09:00
  • 93fcee7532 [Gradle] Muted NativeDownloadAndPlatformLibsNonParallelIT on Windows. Dmitrii Krasnov 2023-09-20 15:15:20 +02:00
  • 9399663b6e [K/N] Serialize full IdSignatures to caches Johan Bay 2023-09-13 12:57:33 +02:00
  • 64e601bea0 Extract IdSignature serializer from IrFileSerializer Johan Bay 2023-09-02 07:56:32 +02:00
  • a041e51ff2 Rename IdSignatureSerializer to IdSignatureFactory Johan Bay 2023-09-02 07:54:24 +02:00
  • b1551c67e0 KT-59504 [FIR] Check _ on destructuring declarations Alejandro Serrano Mena 2023-09-21 11:27:32 +02:00
  • 59129501cb [FIR/IR generator] Remove unused properties of Type Sergej Jaskiewicz 2023-09-12 16:51:09 +02:00
  • 3a5e69d651 [FIR/IR generator] Inherit TypeRef from Importable Sergej Jaskiewicz 2023-09-12 16:39:22 +02:00
  • d86161bccb [FIR generator] Remove Type#firType property as it has no effect Sergej Jaskiewicz 2023-09-08 18:21:07 +02:00
  • a995c522f7 [IR generator] Factor out TypeRef to common module Sergej Jaskiewicz 2023-09-08 18:11:59 +02:00
  • d5394db185 [FIR generator] Factor out AbstractElement to common module Sergej Jaskiewicz 2023-09-07 15:48:28 +02:00
  • 977e316489 [FIR generator] Factor out TypeArgument to common module Sergej Jaskiewicz 2023-09-07 15:15:02 +02:00
  • 46cbec7260 Remove kotlinx-collections-immutable-metadata from verification (KT-61766) Nikolay Krasko 2023-09-21 14:12:27 +02:00
  • bd6d492b0c [LL API] Compile code fragment together with its context file Yan Zhulanow 2023-09-23 01:30:15 +09:00
  • 3074b50e86 Migrated GeneralNativeIT to junit 5 and gradle TestKit Dmitrii Krasnov 2023-09-01 12:52:44 +02:00
  • 1ace71a907 [Analysis API] allow completion from non-physical files Ilya Kirillov 2023-09-20 09:18:09 +02:00
  • 690d18e541 [K/N, Test] Move test code "org.jetbrains.kotlin.konan" -> "org.jetbrains.kotlin.konan.test.*" Vladimir Sukharev 2023-09-13 20:41:59 +02:00
  • f5c33ad380 KT-62139 [AA] Remove withValidityAssertion from FE10 implementation of createContextDependentCopy Roman Golyshev 2023-09-22 13:33:40 +02:00
  • fbf68a5bcc [FIR] Narrow down range of NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER Kirill Rakhman 2023-09-22 11:25:51 +02:00
  • 4690a430f4 [LL API] Fix smart-cast collection for special 'FirElement's Yan Zhulanow 2023-09-09 02:04:48 +09:00
  • 6c1711c52a Bump Kotlin/Native version in KGP to 2.0.0-dev-3904 Dmitriy Dolovov 2023-09-21 14:49:19 +02:00
  • ae19cd91bf K2: fix "private to this" determination logic in accordance with K1 Mikhail Glukhikh 2023-09-20 17:43:44 +02:00
  • b9302869d5 K2: reproduce KT-61844 Mikhail Glukhikh 2023-09-20 17:10:48 +02:00
  • 36df749697 [LL API] Invalidate code fragment sessions on PSI modifications Yan Zhulanow 2023-09-20 16:56:32 +09:00
  • 1293eb0fab [LL API] Rename 'KtModuleKind' to 'KtModuleResolutionStrategy' Yan Zhulanow 2023-09-15 22:36:03 +09:00
  • 0f33f82ffc [LL API] Fix reflective patching for field accesses Yan Zhulanow 2023-09-06 17:22:43 +09:00
  • fa98945719 [LL API] Remove KtCodeFragment-targeted conflict resolver from libraries Yan Zhulanow 2023-09-04 22:20:28 +09:00
  • 715f7d1a35 [LL API] Analyze code fragment in a separate 'FirSession' Yan Zhulanow 2023-09-04 22:16:33 +09:00
  • b32c083346 [LL API] Remove leaves of 'LLFirResolvableResolveSession' Yan Zhulanow 2023-09-01 18:08:36 +09:00
  • f51a7515e1 [LL API] Move 'LLModuleKindProvider' instantiation out Yan Zhulanow 2023-09-01 18:05:55 +09:00
  • 095dd7d9c3 [LL API] Move 'LLDiagnosticProvider' instantiation out Yan Zhulanow 2023-09-01 18:01:16 +09:00
  • 68bb39fbcd [LL API] Pass 'LLDiagnosticProvider' to 'LLFirResolveSession' explicitly Yan Zhulanow 2023-09-01 17:57:10 +09:00
  • b18856dc0a [LL API] Move LLModuleProvider and LLSessionProvider instantiation out Yan Zhulanow 2023-09-01 17:52:11 +09:00
  • 147712975f [LL API] Remove instance checks for LLFirResolveSession implementations Yan Zhulanow 2023-09-01 17:44:34 +09:00
  • fee3e696ea [LL API] Move out traits of 'LLFirResolveSession' to separate classes Yan Zhulanow 2023-09-01 17:38:18 +09:00
  • 25c9ef12df [LL API] Minor, return 'List' from 'getAllDiagnosticsForFile()' Yan Zhulanow 2023-09-01 17:20:52 +09:00
  • 9ef58f2bdb [LL API] Collect syntax errors in 'KtFirCompilerFacility' Yan Zhulanow 2023-09-22 00:18:31 +09:00
  • 141333bdcd K2: Update extension receiver after checking in CheckExtensionReceiver Ilya Chernikov 2023-09-21 17:04:02 +02:00
  • 56eedfebee [FIR] K2: Fix disappeared diagnostic UNDERSCORE_USAGE_WITHOUT_BACKTICKS on types Vladimir Sukharev 2023-09-22 11:18:19 +00:00
  • 80f86a3527 [FIR] Render flexible types as A..B instead of cryptic ft<A, B>` in diagnostic messages Ilya Kirillov 2023-09-21 21:56:22 +02:00
  • 252c59a8a3 [FIR] Render k2-specific flexible types in a more compact way in diagnostic messages Ilya Kirillov 2023-09-21 21:28:46 +02:00
  • e2252f5e6b [FIR] add testcase for KT-62031 Ilya Kirillov 2023-09-21 21:24:02 +02:00
  • d98da87278 [FIR] Render dot-separated FQNs instead of slash-separated ones in diagnostics Ilya Kirillov 2023-09-21 20:19:46 +02:00
  • b119b4de02 [Wasm] Return SpiderMonkey in box tests ^KT-61958 fixed Gavriil Maksyutenko 2023-09-20 20:03:24 +03:00
  • c9ba080383 [Gradle, Wasm] Update jsshell Gavriil Maksyutenko 2023-09-20 19:47:47 +03:00
  • 42af684ab7 [FIR] Fix disappeared ILLEGAL_ESCAPE Vladimir Sukharev 2023-09-21 13:53:52 +02:00
  • e4fc375900 Fix unstable TryK2IT.smokeTestForNativeTasks test Nataliya.Valtman 2023-09-22 08:09:32 +00:00
  • 70ea0de2db [FIR] Fix some disappeared AMBIGUOUS_ANONYMOUS_TYPE_INFERRED Vladimir Sukharev 2023-09-22 07:47:12 +00:00
  • fa34021a04 [Native][tests] Fix KLIB contents tests Dmitriy Dolovov 2023-09-21 11:31:18 +02:00
  • e6669b51d4 [FIR] Check standalone companion object qualifiers are visible Brian Norman 2023-09-06 18:25:21 -05:00
  • 2603077db9 Move independent pre-release tests to K2 group to avoid duplication Mikhail Glukhikh 2023-09-21 13:32:30 +02:00
  • 156097fe17 Restore KotlinCompilerVersion.IS_PRE_RELEASE Mikhail Glukhikh 2023-09-20 15:45:08 +02:00
  • 850201a65c [LL FIR] LLFirContractsLazyResolver: avoid transformation for primary constructors Dmitrii Gridin 2023-09-20 14:21:39 +02:00
  • d5047bfa90 [LL FIR] LLFirContractsLazyResolver: process synthetic properties correctly Dmitrii Gridin 2023-09-20 14:09:41 +02:00
  • 2962482d75 [LL FIR] LLFirContractsLazyResolver: avoid transformation for delegated properties Dmitrii Gridin 2023-09-20 14:03:36 +02:00
  • 3e9e66493f [LL FIR] LLFirContractsLazyResolver: avoid transformation for functions with implicit type Dmitrii Gridin 2023-09-20 13:55:19 +02:00
  • 3c865bdddd [LL FIR] add lazy resolve tests on function with raw contract and implicit type Dmitrii Gridin 2023-09-20 13:47:22 +02:00
  • c0b147e31c [LL FIR] LLFirContractsLazyResolver: drop redundant branch for property accessor Dmitrii Gridin 2023-09-20 13:24:19 +02:00
  • a128cbc97a [LL FIR] skip implicit type resolution for declarations without implicit type Dmitrii Gridin 2023-09-19 19:27:12 +02:00
  • 7ab8239c6e [Gradle] Add :compiler:ir.serialization.common to KGPs compiler dependencies Alexander.Likhachev 2023-09-20 10:47:43 +02:00
  • 488049174c FP tests: take 'skipPrereleaseCheck' from module configuration Mikhail Glukhikh 2023-09-20 19:14:15 +02:00
  • df95a8ed6e [Gradle, Wasm] Add run task for wasi Ilya Goncharov 2023-09-21 14:43:46 +00:00
  • 0d04b8783c [IC] Handle custom source set located outside project directory Hung Nguyen 2023-09-19 18:08:02 +01:00
  • ff812197a8 [Test] Update test data after changes to FIR rendering Kirill Rakhman 2023-09-21 11:35:56 +02:00
  • d7adc0ce32 [FIR] Fix K2: Introduced AMBIGUOUS_ANONYMOUS_TYPE_INFERRED Vladimir Sukharev 2023-09-20 14:56:39 +02:00
  • cd409abfd8 [Fir2IR] Fix dispatch receiver of fake override lazy function Pavel Kunyavskiy 2023-09-19 17:42:14 +02:00
  • b5acd1da6a [FIR] Fix local RETURN_TYPE_MISMATCH with flexible Unit and multiple Unit returns Ivan Kochurkin 2023-09-20 15:02:46 +02:00
  • 4b9e15dfa8 [FIR] Fix missing RETURN_TYPE_MISMATCH for labeled return statements Ivan Kochurkin 2023-09-19 13:58:31 +02:00
  • e5530147f0 [FE] Make ClassId a data class Dmitriy Novozhilov 2023-09-20 14:10:54 +03:00
  • 9e5ee3afa0 [FE] Add isLocal name to ClassId constructor calls where it needed Dmitriy Novozhilov 2023-09-19 13:08:42 +03:00
  • adaf8ae46a [FE] Cleanup implementation of ClassId Dmitriy Novozhilov 2023-09-19 12:42:47 +03:00
  • a43cb721ba [FE] Convert ClassId.java to Kotlin Dmitriy Novozhilov 2023-09-19 12:37:41 +03:00
  • a3bcac00e4 [FE] Rename ClassId.java to ClassId.kt Dmitriy Novozhilov 2023-09-19 12:37:41 +03:00
  • 9031deeacf [Commonizer] PropertyCommonizer: Support annotation commonization Sebastian Sellmair 2023-09-20 09:41:44 +02:00
  • f5b107d4f0 [Commonizer] ClassCommonizer: Support annotation commonization Sebastian Sellmair 2023-09-19 17:52:27 +02:00
  • c33a6a665d Revert "Mute a pair of intrinsic trim tests for old BE in LV 2.0" Mikhail Glukhikh 2023-09-21 10:55:59 +02:00
  • 37ef18548e Fix KotlinVersionsTest.testVersionsAreConsistent after TC version increase Mikhail Glukhikh 2023-09-21 10:55:14 +02:00
  • 326d68c1f4 Drop separate K1/K2 implementations of generateMetadataExtraFlags Mikhail Glukhikh 2023-09-21 10:42:15 +02:00
  • 8b8088720b Rename: DeserializedContainerAbiStability.IR_UNSTABLE -> UNSTABLE Mikhail Glukhikh 2023-09-21 10:29:34 +02:00
  • a77b758efa LV 2.0: drop reporting FIR_COMPILED_CLASS and relevant stuff Mikhail Glukhikh 2023-09-15 18:04:57 +02:00
  • d4640cb576 Remove repack_bundles.py script Bogdan Mukvich 2023-09-20 10:48:57 +02:00
  • b232dbf484 [K2] Temporary mute ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE Roman Efremov 2023-09-21 10:51:14 +02:00
  • e705cd3dac SBOM for kotlin-dom-api-compat Bogdan Mukvich 2023-09-20 10:47:01 +02:00
  • 33df94d96e [Gradle] Fix mpp+kapt tests on Windows Alexander.Likhachev 2023-09-19 15:42:22 +02:00
  • 2801db0e59 [FIR] Unwrap substitution overrides for multiple default values Nikolay Lunyak 2023-09-18 13:18:01 +03:00
  • 76fa812949 [FIR] Ensure K2 reports redundant diagnostics for default values Nikolay Lunyak 2023-09-18 13:33:50 +03:00
  • 8755cf75ac [FIR] Improve the messages of the multiple defaults diagnostics Nikolay Lunyak 2023-09-14 14:36:15 +03:00
  • 4e1dfcd2a8 [FIR] Improve readability of rendered types in diagnostics Kirill Rakhman 2023-09-12 14:27:29 +02:00
  • 99b852adf8 [FIR] Refactor constructors of ConeTypeRenders Kirill Rakhman 2023-09-12 14:25:36 +02:00
  • da0308806a [FIR] Rename ConeTypeRendererWithJavaFlexibleTypes to ConeTypeRendererForReadability Kirill Rakhman 2023-09-12 14:18:09 +02:00
  • e996760e7e [FIR] Fix rendering of SUSPENSION_POINT_INSIDE_CRITICAL_SECTION Kirill Rakhman 2023-09-12 13:21:18 +02:00
  • ed4386a962 [FIR] Fix rendering of NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS Kirill Rakhman 2023-09-12 13:14:05 +02:00
  • 5c38289d60 [.idea] Add scope for testData and set file color to blue for it Kirill Rakhman 2023-09-20 15:36:49 +02:00
  • c4221b0ec7 [MPP] Enable integration test "K2: Check native stdlib is not shadowed by commonMain stdlib metadata" Vladimir Sukharev 2023-09-21 06:57:58 +00:00
  • 834cbaac5a [LL API] Run fir2ir separately for files in different modules Yan Zhulanow 2023-09-13 21:36:24 +09:00