Commit Graph

  • b460c06907 [BT] Add support for in-process incremental compilation Alexander.Likhachev 2023-09-13 05:45:00 +02:00
  • fb1d2278a0 [klibs] header klibs should keep private interfaces Johan Bay 2023-09-29 11:33:47 +02:00
  • e43b634122 [K/N] Migrate most simple filecheck tests to new infra Vladimir Sukharev 2023-10-23 10:07:28 +00:00
  • 3d399a8b25 [JS] Remove npm publication of JS packages Ilya Goncharov 2023-10-23 09:42:03 +00:00
  • 73b1272211 [K/JS] Add .mjs extension to main file in package.json for ES modules compilation Artem Kobzar 2023-10-23 08:04:45 +00:00
  • 9acae3b0df [K2] Disappeared ITERATOR_MISSING Anastasia.Nekrasova 2023-10-20 20:35:19 +03:00
  • f98451e381 rrn/sukharev/kt59433-add-text-for-NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE Vladimir Sukharev 2023-10-20 18:04:21 +00:00
  • ad0fad5fad [FIR] Drop isStatic field from FirJavaFieldBuilder Ivan Kylchik 2023-07-11 14:33:34 +02:00
  • 69a888b431 [FIR] Add diag test to verify const checker in Java world Ivan Kylchik 2023-07-10 11:26:25 +02:00
  • 4334ae9da9 [FIR] Add JvmName to the list of REQUIRED_ANNOTATIONS Ivan Kylchik 2023-09-07 17:36:23 +02:00
  • a45bb8d92b [FIR] Find the correct FIR file in Java finder for file with JvmName Ivan Kylchik 2023-07-10 12:55:59 +02:00
  • 8c7c44f9f5 [FIR] Fix evaluation of Java properties for Char and String types Ivan Kylchik 2023-06-26 18:28:49 +02:00
  • bf6f241d4a [FIR] Reuse transformConst method to evaluate properties in Java world Ivan Kylchik 2023-06-26 16:56:19 +02:00
  • 4d9b4dd27f [FIR] Use lazy evaluation for FIR Java properties Ivan Kylchik 2023-06-26 14:35:03 +02:00
  • 7935b2bdb1 [FIR] Allow to evaluate top level const properties in Java world Ivan Kylchik 2023-06-26 12:48:18 +02:00
  • 886ef1a4b4 [FIR] Support the simple case of java field interpretation Ivan Kylchik 2023-09-04 16:18:27 +02:00
  • 2af73c2b13 [FIR] Add FirJavaElementFinder to session's components Ivan Kylchik 2023-04-24 17:06:51 +02:00
  • fbe00b1b91 [FIR] Add Fir2IrLazyField class Ivan Kylchik 2023-09-04 12:20:57 +02:00
  • bd6607c860 Drop kotlin-stdlib-wasm project Ilya Gorbunov 2023-10-18 20:52:00 +02:00
  • 892719171b Disable wasm-wasi stdlib tests execution unless kotlin.stdlib.wasi.tests property is specified Ilya Gorbunov 2023-10-18 20:50:24 +02:00
  • f630a27f14 [Build] Fix configuration cache issue in KGP IT Alexander.Likhachev 2023-10-20 14:29:33 +02:00
  • fa89b8b0f1 [FE 1.0] 2/2 Don't report a warning when new members are added to open expect actualization Nikita Bobko 2023-10-19 17:58:50 +02:00
  • 1d4ab50047 [FE 1.0] 1/2 Don't report a warning when new supertypes are added to open expect actualization Nikita Bobko 2023-10-18 15:06:12 +02:00
  • a537ab898e [FE 1.0] Refactoring: replace defensive NonPrivateCallableAdded with Unknown Nikita Bobko 2023-10-19 16:04:27 +02:00
  • 12f932a63a [FE 1.0] Report a more precise diagnostic when parameter modifiers (vararg) are changed in actualization Nikita Bobko 2023-10-19 17:20:23 +02:00
  • 0f82baf841 [FE 1.0] 2/2 Drop AllowDifferentMembersInActual from compiler and testData Nikita Bobko 2023-10-20 11:57:58 +02:00
  • 14029b0ebc [STDLIB] 1/2 Drop AllowDifferentMembersInActual from stdlib Nikita Bobko 2023-10-18 10:56:37 +02:00
  • 8b03636b3b [Test] Unmute test due to KT-62058 Dmitriy Novozhilov 2023-10-20 09:58:16 +03:00
  • 33e9ed37e4 Revert "[Build] Return the logic to force LV=1.9 for KGP and its dependencies" Dmitriy Novozhilov 2023-10-19 15:49:51 +03:00
  • 4a042dafef [K/JS] Fix nameBindings for ES-modules after the ES-modules external declarations optimization Artem Kobzar 2023-10-20 14:04:39 +00:00
  • 72438f4969 [AA] Remove obsolete memberScopeByFqName test data Marco Pennekamp 2023-10-19 18:07:45 +02:00
  • 0747fc36de KTIJ-27434 [AA] Unwrap safe call expression when resolving implicit invoke calls Roman Golyshev 2023-10-19 18:40:07 +02:00
  • 86fd889138 [K/Wasm] Bump nodejs version Igor Yakovlev 2023-10-19 19:51:27 +02:00
  • cebb6747e3 K2: drop unnecessary attributes when inferring declaration types Mikhail Glukhikh 2023-10-17 13:44:40 +02:00
  • 90eaf5f70f K2: introduce val ConeAttribute.keepInInferredDeclarationType Mikhail Glukhikh 2023-10-19 15:12:21 +02:00
  • f2bb988e68 [FIR/IR generator] Replace getTypeWithArguments with a property Sergej Jaskiewicz 2023-10-19 18:16:37 +02:00
  • de4e39906c [FIR/IR generator] Use TypeRef for working with types in fields Sergej Jaskiewicz 2023-10-17 22:04:14 +02:00
  • f30bf0e7e2 [FIR generator] Remove unused customType property from SimpleField Sergej Jaskiewicz 2023-10-17 15:25:59 +03:00
  • 770332152b [LL] Don't register Java components for built-ins of non-JVM modules Pavel Kirpichenkov 2023-10-18 19:37:59 +03:00
  • bd49df9878 Update intellij platform 213.7172.25 -> 213.7172.53 Nikolay Krasko 2023-10-19 15:44:31 +02:00
  • cf230525c5 [Code Owners] Update CODEOWNERS file with the new common backend team Pavel Kunyavskiy 2023-10-17 12:54:03 +02:00
  • 0b45c6ce23 [FIR] FirScriptConfiguratorExtensionImpl: provide source for script parameters Dmitrii Gridin 2023-10-19 14:27:01 +02:00
  • 17ab005668 [Analysis API FIR] KtSymbolContainingDeclarationProvider: support script declarations Dmitrii Gridin 2023-10-18 20:11:46 +02:00
  • d689c1a38f [FIR] FirJavaFacade: fix contract violation from annotations Dmitrii Gridin 2023-10-19 22:14:58 +02:00
  • 931c2ce47a Reflection: fix calling suspend fun returning value class over primitive Alexander Udalov 2023-10-19 22:52:32 +02:00
  • 6a2cea8a8e [KAPT4] KT-62097 Keep import statements for unresolved annotation classes strangepleasures 2023-10-20 08:33:17 +00:00
  • 731a1dd98d FIR: remove unused copy of CONFLICTING_JVM_DECLARATIONS Alexander Udalov 2023-10-16 11:37:14 +02:00
  • 196f14823e [Gradle] Re-use existing nativeDistribution dir Anton Lakotka 2023-10-19 12:49:05 +02:00
  • 75b509c185 [FIR/IR generator] Share visitor-related properties between FIR & IR Sergej Jaskiewicz 2023-09-19 18:15:25 +02:00
  • bdfb3c3ac9 [Native] Move remaining usages for LLVMBuildLoad to LLVMBuildLoad2. Mads Ager 2023-10-12 15:16:10 +02:00
  • 5b9a4b289f [Native] Fix tailrec test. Mads Ager 2023-10-12 08:40:18 +02:00
  • 72ddd4b78d [Native] Use LLVMBuildLoad2 instead of LLVMBuildLoad. Mads Ager 2023-09-29 13:32:16 +02:00
  • e4b34857c0 [K/N] Fix FrameworkTest with compileOnlyTests. Alexander Shabalin 2023-10-19 13:24:25 +02:00
  • 4f85cdbaed [K2] Disappeared COMPONENT_FUNCTION_MISSING Anastasia.Nekrasova 2023-10-18 20:57:28 +03:00
  • fc408125c8 Fix MemoizedCallable in PropertiesBuildService Hung Nguyen 2023-10-19 09:35:03 +01:00
  • 268d058bbb Implement missing invoke resolution branch with context receivers Ilya Chernikov 2023-10-18 10:57:52 +02:00
  • b89d8a65a1 [Reflection] Fix parsing JVM function descriptors Evgeniy.Zhelenskiy 2023-07-26 09:04:02 +02:00
  • df14f044cd [K/JS] Remove unconditional cast to IrClass in KClass expression Artem Kobzar 2023-10-19 17:34:00 +00:00
  • 500de9f9bb [LL FIR] FirElementBuilder: avoid body resolution for type references inside 'where' Dmitrii Gridin 2023-10-18 19:19:38 +02:00
  • 35567d453b [LL FIR] add lazy resolution tests on 'where' construction Dmitrii Gridin 2023-10-18 19:03:58 +02:00
  • f2a2c28ac9 [Gradle] Deprecate org.jetbrains.kotlin.gradle.plugin.mpp.KotlinMultiplatformPlugin Sebastian Sellmair 2023-10-18 14:16:08 +02:00
  • 7650264de3 [Gradle] Move KotlinMultiplatformPlugin.METADATA_TARGET_NAME to KotlinMetadataTarget Sebastian Sellmair 2023-10-18 14:07:01 +02:00
  • d5be59a8ec [Gradle] Implement ApplyJavaBasePluginSetupAction Sebastian Sellmair 2023-10-18 13:58:59 +02:00
  • c47db02d30 [Gradle] Move 'checkGradleCompatibility' to a single, very early invocation Sebastian Sellmair 2023-10-18 13:14:21 +02:00
  • a15c068471 [Gradle] Implement DeprecatedMppGradlePropertiesMigrationSetupAction Sebastian Sellmair 2023-10-18 12:05:28 +02:00
  • 3210fdfec4 [Gradle] Inline 'sourceSetFreeCompilerArgsPropertyName' to its use site Sebastian Sellmair 2023-10-18 11:53:05 +02:00
  • 90230dda60 [Gradle] Implement KotlinMultiplatformTargetPresetAction Sebastian Sellmair 2023-10-18 11:45:19 +02:00
  • 3817f37011 [FIR] rename ANNOTATIONS_ARGUMENTS_MAPPING phase to ANNOTATION_ARGUMENTS Dmitrii Gridin 2023-10-18 18:16:56 +02:00
  • a86bae2c32 [FIR] drop ARGUMENTS_OF_ANNOTATIONS phase Dmitrii Gridin 2023-10-18 15:18:29 +02:00
  • 31128deaff [FIR] inline AbstractFirExpressionsResolveTransformerForAnnotations into FirEnumAnnotationArgumentsTransformer Dmitrii Gridin 2023-10-18 15:13:31 +02:00
  • a60777b9a7 [FIR] move annotation recheck logic to ANNOTATIONS_ARGUMENTS_MAPPING phase Dmitrii Gridin 2023-10-18 15:01:59 +02:00
  • 01905a5a06 [LL FIR] move common annotation transformation logic into LLFirAnnotationArgumentMappingLazyResolver Dmitrii Gridin 2023-10-18 14:53:03 +02:00
  • f5763cf34a [LL FIR] move context calculation to CONTRACTS phase Dmitrii Gridin 2023-10-18 14:44:28 +02:00
  • 32ed81440c [FIR] add missing transformation of annotation type arguments Dmitrii Gridin 2023-10-18 15:48:53 +02:00
  • 27c5a0b60d [LL FIR] add lazy resolve test on conflict of compiler required annotation Dmitrii Gridin 2023-10-18 16:08:14 +02:00
  • a0e9cc3206 [FIR] Fix new test data after merging a68a2409 Nikolay Lunyak 2023-10-19 16:37:55 +03:00
  • 402e4e3af4 [FIR2IR] Rename some entities in Fir2IrDeclarationStorage Dmitriy Novozhilov 2023-10-19 11:53:36 +03:00
  • 940567978d [FIR2IR] Treat delegated functions as fake-overrides Dmitriy Novozhilov 2023-10-19 11:50:50 +03:00
  • 3c68b27280 KT-62071 [AA] Do not throw error from getScopeContextForPosition when implicitScope of receiver value is null Roman Golyshev 2023-10-17 18:23:24 +02:00
  • eb6db02649 Revert "[Native] Use LLVMBuildLoad2 instead of LLVMBuildLoad." Igor Chevdar 2023-10-19 15:25:37 +03:00
  • 254b5b1934 Revert "[Native] Fix tailrec test." Igor Chevdar 2023-10-19 15:25:28 +03:00
  • d5001fb7dd Revert "[Native] Move remaining usages for LLVMBuildLoad to LLVMBuildLoad2." Igor Chevdar 2023-10-19 15:25:13 +03:00
  • 70f195598e [FIR2IR] Don't run interpreter's preprocessors on fir2ir stage Ivan Kylchik 2023-10-12 18:32:08 +02:00
  • 7ff2fc9dbe Add workaround for KT-62702 Dmitriy Novozhilov 2023-10-19 10:47:09 +03:00
  • 866fbed388 Advance bootstrap to 2.0.0-dev-5387 Dmitriy Novozhilov 2023-10-18 15:54:01 +03:00
  • ff89fb8405 [K/N][build] Lazy task configuration in the tests Pavel Punegov 2023-09-01 12:50:04 +02:00
  • e01cea6669 [K/N][build] Add providers to klib install and cache tasks Pavel Punegov 2023-08-31 18:35:08 +02:00
  • b1a85d45c6 [K/N][build] Move old Konan plugin to native-build-tools Pavel Punegov 2023-08-31 15:27:19 +02:00
  • 04c5ac0eb6 [FIR/IR generator] Factor out adding pure abstract element as parent Sergej Jaskiewicz 2023-09-19 13:14:25 +02:00
  • 5798021e4b [FIR/IR generator] Refactor element parents Sergej Jaskiewicz 2023-09-18 20:12:04 +02:00
  • 33994d419d [IR] Replace a couple of TODOs with shouldNotBeCalled Pavel Kunyavskiy 2023-10-17 09:57:03 +02:00
  • da488f513f [IR] Fix file modules after actualization Pavel Kunyavskiy 2023-10-16 17:17:00 +02:00
  • ad5831acc6 [IR] Add a method to get ModuleDescriptor from IrPackageFragment Pavel Kunyavskiy 2023-10-16 17:13:02 +02:00
  • 9b9ddb760a [FIR2IR] Coerce last operator in a loop to Unit Vladimir Sukharev 2023-10-19 09:53:46 +00:00
  • 5df8ac4d1a [Gradle, JS] Ignore stdout for mocha dry run Ilya Goncharov 2023-10-19 09:46:01 +00:00
  • a68a2409d3 [FIR] Remove the applicability filtering when reporting diagnostics Nikolay Lunyak 2023-10-13 16:23:49 +03:00
  • fedadfb8db [FIR] Show ARGUMENTS_MAPPING_ERROR diagnostics along with INAPPLICABLE Nikolay Lunyak 2023-10-13 16:00:49 +03:00
  • 06b3c6ec13 [FIR] Reproduce KT-62541 Nikolay Lunyak 2023-10-13 11:50:04 +03:00
  • 40e8552a8d [gradle] Added a bunch of Gradle IT on K/N incremental compilation Igor Chevdar 2023-07-07 14:01:31 +03:00
  • 4e66881549 [Native] Move remaining usages for LLVMBuildLoad to LLVMBuildLoad2. Mads Ager 2023-10-12 15:16:10 +02:00