Commit Graph

  • aadc9ce6d5 [FIR2IR] Manage property symbols in declaration storage instead of declaration generator Dmitriy Novozhilov 2023-11-03 14:52:45 +02:00
  • fe66f3a384 [FIR2IR] Manage constructor symbols in declaration storage instead of declaration generator Dmitriy Novozhilov 2023-11-03 14:05:08 +02:00
  • 3c0f153de4 [FIR2IR] Manage function symbols in declaration storage instead of declaration generator Dmitriy Novozhilov 2023-11-03 13:56:03 +02:00
  • 953f6ba6b6 K2: keep FlexibleNullability on enhanced type parameter types Alexander Udalov 2023-11-07 19:22:44 +01:00
  • fe87f41c39 [Gradle] Correct valueSourceProviderCompat Anton Lakotka 2023-11-08 11:18:37 +01:00
  • ba7c341338 [LL FIR] annotation calculator for scripts should process only script inself Dmitrii Gridin 2023-11-07 20:03:50 +01:00
  • 4f2750a189 [LL FIR] add missed annotation arguments resolution for script generated declarations Dmitrii Gridin 2023-11-07 19:52:48 +01:00
  • dc158d2b29 [LL FIR] add lazy resolve test on propagated type in $$result Dmitrii Gridin 2023-11-07 19:45:37 +01:00
  • dd5f6a7619 Use IntelliJ inspection "PublicApiImplicitType" Vladimir Sukharev 2023-11-08 12:39:15 +01:00
  • 38695ff14c Fix Wasm gradle plugin DSL invalid behaviour Igor Yakovlev 2023-11-08 15:38:17 +01:00
  • d2b9b487c7 [Analysis API] add test for resolution into declarations with the kotlin. package Ilya Kirillov 2023-11-06 21:50:25 +01:00
  • 063d73fa73 [Analysis] migrate analysis modules to use cliArgument helper instead of hardcoded CLI argument names Ilya Kirillov 2023-11-08 11:15:02 +01:00
  • 6f097dc8f6 Introduce utility function for specifying compiler argument names Ilya Kirillov 2023-11-08 11:16:58 +01:00
  • c54d83dcad [Analysis API] fix resolution to declarations inside kotlin*. packages Ilya Kirillov 2023-11-06 21:32:54 +01:00
  • d22218e4e4 [K/N] Non-worker work source in ParalleProcessor Aleksei.Glushko 2023-11-08 17:20:15 +00:00
  • 224a46e438 [Gradle] Decrease in tests Gradle daemons idle timeout Yahor Berdnikau 2023-11-07 22:25:35 +01:00
  • 4110a9971a AA: fix KtTypeProvider#getReceiverTypeForDoubleColonExpression Jinseong Jeon 2023-11-05 23:27:28 -08:00
  • 26bac388e8 [IC] Drop useK2 from compiler/incremental-compilation-impl tests Evgenii Mazhukin 2023-11-08 15:49:37 +00:00
  • d54068b8ab [FIR] Report NONE_APPLICABLE on callable references with multiple failed candidates Kirill Rakhman 2023-11-07 15:33:31 +01:00
  • 6d2ab92d91 [FIR] Set positioning strategy for UNRESOLVED_REFERENCE_WRONG_RECEIVER Kirill Rakhman 2023-11-07 15:24:41 +01:00
  • 789f886d3c [FIR] Implement ADAPTED_CALLABLE_REFERENCE_AGAINST_REFLECTION_TYPE diagnostic Kirill Rakhman 2023-11-03 15:27:36 +01:00
  • d91000e39c [FIR] Report INAPPLICABLE_CANDIDATE or more specific diagnostic for callable references Kirill Rakhman 2023-11-03 13:39:27 +01:00
  • 6b7eeec181 [FIR] Fix candidate success check by checking if no diagnostic is unsuccessful Kirill Rakhman 2023-11-03 12:06:01 +01:00
  • 0d36462c58 [Parcelize] Align checker and generator on valid Parcelize classes Brian Norman 2023-11-07 13:59:17 -06:00
  • d5fe86559d [Tests] Add test for KT-59493 marat.akhin 2023-10-30 15:18:49 +01:00
  • f8ee8adfde [Parcelize] Fully expand type aliases when checking for RawValue Brian Norman 2023-11-07 14:14:06 -06:00
  • ad4d075125 [FIR] Do not allow vararg function to be used as synthetic setter Brian Norman 2023-11-07 10:40:53 -06:00
  • dbaf4a2d5e [FIR] resolve type annotations on implicit return type of local property Dmitrii Gridin 2023-11-07 17:06:31 +01:00
  • 143f86cc1c [LL FIR] add test on implicit type for local property Dmitrii Gridin 2023-11-07 16:33:56 +01:00
  • 5161b3b7d8 [Gradle] Replace TaskProvider.flatMap with map { it.get() } Anton Lakotka 2023-11-07 08:39:38 +01:00
  • 5aa8ecca9b [Gradle] Test that framework configurations task dependencies Anton Lakotka 2023-11-07 08:36:54 +01:00
  • 999b0f7099 Avoid allocating large buffers in File.writeText #KT-51058 Abduqodiri Qurbonzoda 2023-11-08 11:18:56 +00:00
  • 54ab3d39db [FIR] Fix crash on incorrect call on ILT Ivan Kochurkin 2023-11-07 17:43:21 +01:00
  • c5da2b7433 [FIR] Rename FirElementSerializer.containingDeclaration to currentDeclaration for clarity Kirill Rakhman 2023-11-08 09:25:28 +01:00
  • 7da271bab8 [FIR] Serialize context receivers using the correct local serializer Kirill Rakhman 2023-11-07 13:47:58 +01:00
  • fe94876d9a [K/N] Fix handling custom llvm and libffi distributions ^KT-63220 Alexander Shabalin 2023-11-07 12:49:34 +01:00
  • eba1fdec1d [Tests] Check for duplicate file names in FIR diagnostic tests with IR Kirill Rakhman 2023-10-30 16:58:59 +01:00
  • 159d89b7af [FIR] Remove obsolete for loop in FirConflictsDeclarationChecker Marco Pennekamp 2023-11-07 17:28:38 +01:00
  • 45c5fd7a2d [FE] Introduce a language feature entry for expect actual classes Nikita Bobko 2023-11-07 15:28:47 +01:00
  • 4d4ad6c0d8 [K/N] Fix K2 ObjC interop: Fields are not supported for Companion of subclass of ObjC type Vladimir Sukharev 2023-11-03 20:07:17 +01:00
  • 3ea4a6a937 [K/N] Add test for KT-63048, K1greenK2red Vladimir Sukharev 2023-11-03 19:55:00 +01:00
  • b6639ae128 [K/N] Fork concurrent-mark-and-sweep GC sources Aleksei.Glushko 2023-10-24 15:59:43 +02:00
  • 8726608973 [K/N] Move parallel-mark-concurrent-sweep GC sources Aleksei.Glushko 2023-10-24 16:04:44 +02:00
  • 48ce45e22f [stdlib] Fix outdated documentation in Kotlin-Java Duration conversions Ilya Gorbunov 2023-10-31 17:32:40 +01:00
  • 7b8445f914 [FIR] 2/2 Support more wider actual member visibility, if the expect member is effectively final Nikita Bobko 2023-09-14 20:26:14 +02:00
  • e13ebe8474 [FIR, IR] 1/2 Refactoring: propogate LanguageVersionSettings to areCompatibleCallableVisibilities Nikita Bobko 2023-11-06 15:18:52 +01:00
  • dfe048a96a [FIR] Cleanup: drop unused ExpectActualMemberDiff Nikita Bobko 2023-11-07 12:48:20 +01:00
  • 431f77ddb4 Disable mappings dump creating for JPS graph Aleksei.Cherepanov 2023-10-20 12:29:31 +02:00
  • 93ebd83ecd [K2] Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN (4) Anastasia.Nekrasova 2023-11-06 18:27:54 +02:00
  • 72d69e16c4 [K2] Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN (3) Anastasia.Nekrasova 2023-11-06 18:27:25 +02:00
  • 97f09acc92 [K2] Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN (2) Anastasia.Nekrasova 2023-11-06 18:22:45 +02:00
  • 445ed7abc9 [K2] Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN (1) Anastasia.Nekrasova 2023-10-31 11:29:21 +02:00
  • 5c7b586dbb [FIR2IR] Mark ownerIfBound function as @UnsafeDuringIrConstructionAPI Dmitriy Novozhilov 2023-11-07 11:46:54 +02:00
  • 3ae2a8387e [FIR2IR] Remove incorrect usages of Fir2IrDeclarationStorage.getOrCreateIrConstructor Dmitriy Novozhilov 2023-10-24 15:07:02 +03:00
  • bced604b57 [FIR2IR] Remove incorrect usages of Fir2IrDeclarationStorage.getOrCreateIrFunction Dmitriy Novozhilov 2023-10-24 15:00:01 +03:00
  • af6b71ca2d [FIR2IR] Slightly cleanup some fir2ir classes Dmitriy Novozhilov 2023-10-24 12:21:06 +03:00
  • 2ba7194467 [FIR2IR] Make most field-related functions of Fir2IrDeclarationStorage return symbols Dmitriy Novozhilov 2023-10-24 12:16:40 +03:00
  • 429010d70e [FIR2IR] Convert return expressions using symbols instead of IrFunction Dmitriy Novozhilov 2023-10-24 12:10:32 +03:00
  • a38d60b275 [FIR2IR] Make most functions of Fir2IrDeclarationStorage return symbols instead of IR elements Dmitriy Novozhilov 2023-10-24 11:44:14 +03:00
  • d08567c2c7 [FIR2IR] Approximate extension receiver type after type argument substitution Dmitriy Novozhilov 2023-11-06 14:34:04 +02:00
  • d2ebaf4e6c Minor, add regression test for K2 delegation issue Alexander Udalov 2023-11-06 15:50:08 +01:00
  • 5506384cc9 [Gradle] Remove unused KotlinTargetConfigurator.configurePlatformSpecificModel Sebastian Sellmair 2023-11-02 17:24:20 +01:00
  • b347ff2c53 [Gradle] Migrate KotlinNativeTargetConfigurator.warnAboutIncorrectDependencies to KotlinGradleProjectChecker Sebastian Sellmair 2023-11-02 17:20:18 +01:00
  • faecd7f772 [Gradle] Implement KotlinNativeTargetConfigurator.registerEmbedAndSignAppleFrameworkTasks as EP as side effects Sebastian Sellmair 2023-11-02 17:01:30 +01:00
  • 9b47c98ce9 [Gradle] Implement KotlinNativeTargetConfigurator.createCInteropTasks as EP based side effects Sebastian Sellmair 2023-11-02 16:41:02 +01:00
  • 8651d67aeb [Gradle] Implement ConfigureFrameworkExportSideEffect Sebastian Sellmair 2023-11-02 16:24:43 +01:00
  • 3aeca1956e [K/N] Consolidate toolchain paths between platforms Johan Bay 2023-11-07 12:10:14 +00:00
  • 0d8960088e [K/N] XCTest launcher for CompilerOutput's TEST_BUNDLE Pavel Punegov 2023-11-07 11:56:08 +00:00
  • d6acba1c33 Add regression tests for final expect classes overrides that change modality Nikita Bobko 2023-09-11 16:07:16 +02:00
  • 408e2f109f [FIR] Correctly process slash in class name in ClassId Egor Kulikov 2023-11-07 09:47:05 +00:00
  • 1173cc46e2 [Analysis API] add constructorSymbol to API of KtAnnotationApplicationWithArgumentsInfo Dmitrii Gridin 2023-11-01 15:59:50 +01:00
  • 3a6cdc83cf [Gradle, JS] Use KotlinJsIrCompilation with deprecated KotlinJsCompilation Ilya Goncharov 2023-11-07 08:48:50 +00:00
  • 4c36538646 [K/N] Add signposts to safepoints ^KT-62689 Alexander Shabalin 2023-11-06 23:10:08 +00:00
  • b309786353 [FIR] RHS assignment during equality comparison should invalidate DFA Brian Norman 2023-11-03 09:19:11 -05:00
  • 879f0eff71 Fir: Print origin of the generated diagnostics Ilya Chernikov 2023-11-06 12:33:21 +01:00
  • 1ad4f19181 Fix default positioning strategy handling Ilya Chernikov 2023-11-06 11:51:07 +01:00
  • 0de04f934e [Commonizer] Switch from trove4j to fastutil Dmitriy Dolovov 2023-11-03 15:08:27 +01:00
  • 7658b818ac [Commonizer] Add a performance test (muted by default) Dmitriy Dolovov 2023-10-23 15:48:59 +02:00
  • 20af98c776 [Tests] Re-enable K1 IC tests for expect-actual Evgenii Mazhukin 2023-11-06 19:46:43 +00:00
  • 4050285fef Drop unnecessary suppress from stdlib Nikita Bobko 2023-11-06 12:20:46 +01:00
  • aad19ab844 [Gradle, Native] Override equals and hashCode in KonanTarget Dmitrii Krasnov 2023-11-06 18:55:40 +00:00
  • f8507d5220 [Gradle, Native] Switched downloading k/n to from Maven Central in KGP Dmitrii Krasnov 2023-11-03 17:58:39 +01:00
  • c5d1c4e816 [Test] Add test for KT-62137 Dmitriy Novozhilov 2023-11-06 10:16:22 +02:00
  • fd1c885c5b [FIR] Allow "missing from dependencies" severity names in opt-in usage checker Marco Pennekamp 2023-10-31 18:00:40 +01:00
  • 570d9dbb19 [Gradle] Fix early buildDir capturing in kotlinTestRegistry Yahor Berdnikau 2023-11-05 22:51:06 +01:00
  • 5c8d55fba7 Update docs/fir/k2_kmp.md wrt KT-62590 Nikita Bobko 2023-10-31 12:17:07 +01:00
  • 8f9b6a08fc [FIR] Cleanup ACTUAL_MISSING reporting Nikita Bobko 2023-10-30 14:07:41 +01:00
  • 5be8778b44 [FIR] Cleanup ClassScopes reporting Nikita Bobko 2023-10-30 14:32:46 +01:00
  • 0fc7ea6004 [IR] Workaround expectActualOverloads test failure Nikita Bobko 2023-10-26 15:31:08 +02:00
  • b7198c35b9 Update incompatibleClassScopesWithImplTypeAlias test Nikita Bobko 2023-10-26 09:04:27 +02:00
  • facdbfdc11 [FIR, IR] Cleanup: inline functions that have only one usage in matcher/checker Nikita Bobko 2023-10-26 01:34:21 +02:00
  • 92850dcc84 [FIR, IR] Cleanup: convert vector of actuals to scalar of a single actual in AbstractExpectActualChecker Nikita Bobko 2023-10-26 01:20:58 +02:00
  • fd39795f41 [FIR, IR] Cleanup: deduplicate common code in AbstractExpectActualMatcher & AbstractExpectActualChecker Nikita Bobko 2023-10-26 01:01:39 +02:00
  • b331726c6e [FIR, IR] Cleanup: drop redundant enumConstructorsAreAlwaysCompatible Nikita Bobko 2023-10-26 00:52:24 +02:00
  • 75a0442b61 [FIR] 2/2 Cleanup: drop no longer necessary FirActualCallableDeclarationChecker Nikita Bobko 2023-10-25 20:56:21 +02:00
  • a9583e4f9a [FIR, IR] 1/2 Align FirExpectActualMatchingContextImpl.areCompatibleExpectActualTypes with ExpectActualUtilsKt.areCompatibleExpectActualTypes Nikita Bobko 2023-10-25 20:43:23 +02:00
  • ddc1ae9ac6 [IR] Split INCOMPATIBLE_MATCHING to EXPECT_ACTUAL_MISMATCH & EXPECT_ACTUAL_INCOMPATIBILITY Nikita Bobko 2023-10-25 23:21:24 +02:00
  • dab69e38c4 [FIR, IR] AbstractExpectActualChecker: drop redundant code Nikita Bobko 2023-10-25 20:08:02 +02:00
  • 60e5a9c298 [IR] Update testData INCOMPATIBLE_MATCHING Nikita Bobko 2023-10-25 23:43:08 +02:00
  • 24e74487d6 [FIR] Fix DEFAULT_ARGUMENTS_IN_EXPECT_ACTUALIZED_BY_FAKE_OVERRIDE tests Nikita Bobko 2023-10-25 19:52:18 +02:00