Commit Graph

96949 Commits

Author SHA1 Message Date
Svyatoslav Kuzmich 777bb0f0cb [Wasm] Rename Wasm*CodegenContextImpl to Wasm*CodegenContext 2022-12-13 16:08:49 +01:00
Svyatoslav Kuzmich b9b2723b0a [Wasm] Remove Wasm*CodegenContext interfaces
Use classes instead
2022-12-13 16:08:48 +01:00
Sebastian Sellmair 1d30ce9662 [Gradle] MppCompositeBuildIT: Replace included build path in Windows compatible way
^KT-52172 Verification Pending
2022-12-13 14:47:19 +00:00
Sebastian Sellmair 151da98331 [Gradle] cleanNativeDistributionCommonization: Don't try to delete .lock file
^KT-52172 Verification Pending
2022-12-13 14:47:19 +00:00
Sebastian Sellmair 8a01ad9010 [Gradle] MppCompositeBuildIT: Add test for included build using different Kotlin version
^KT-52172 Verification Pending
2022-12-13 14:47:18 +00:00
Sebastian Sellmair fb6a2f5bb4 [Gradle] Implement MppCompositeBuildIT based on martinbonnin's commit
^KT-52172 Verification Pending
2022-12-13 14:47:18 +00:00
Sebastian Sellmair abd58445c9 [Gradle] Move test project from martinbonnin into /sample1
^KT-52172 Verification Pending
2022-12-13 14:47:18 +00:00
Martin Bonnin 240983bca4 [Gradle] add a reproducer project for KT-52172
Cherry Picked from: https://github.com/JetBrains/kotlin/pull/5045
2022-12-13 14:47:17 +00:00
Sebastian Sellmair b706e05e65 [Gradle] NativeDistributionCommonizerLock: Lift lockedOutputDirectories into companion
^KT-52172 Verification Pending
2022-12-13 14:47:17 +00:00
Sebastian Sellmair 7f14255be8 [Gradle] Implement initial MppCompositeBuildIT
^KT-52172 Verification Pending
2022-12-13 14:47:17 +00:00
Sebastian Sellmair d12fbcf574 [Gradle] Share NativeDistributionCommonizerLock with 'cleanNativeDistributionCommonization' task
KT-52172
2022-12-13 14:47:16 +00:00
Sebastian Sellmair 6e0f5e8212 [Gradle] NativeDistributionCommonizerCache: Share intraProcessLock statically
KT-52172
2022-12-13 14:47:16 +00:00
Sebastian Sellmair b872d42723 [Gradle] Handle multiplatform composite builds when metadata.jar is not yet present
KT-52172
2022-12-13 14:47:16 +00:00
Sebastian Sellmair 90f8edbe80 [Gradle] TCS:Gradle Sync: Initial support for multiplatform composite builds
KT-52172
2022-12-13 14:47:15 +00:00
Sebastian Sellmair d4177f167b [Gradle] ResolvedMppVariantsProvider: Use dependent.selected instead of requested...
... in order to support dependencySubstitutions

KT-52172
2022-12-13 14:47:15 +00:00
Sergey Bogolepov 287337007f [K/N] More clear separation of CAdapterGenerator
Separated CAdapterBindingsBuilder into
CAdapterCodegen and CAdapterApiExporter. It makes C export much more
comprehensible and allows to split it into more clear phases.
2022-12-13 14:42:22 +00:00
Sergey Bogolepov c33013e159 [K/N][CExport] Prepare a BuildCExports phase for the dynamic driver 2022-12-13 14:42:22 +00:00
Sergey Bogolepov 4b67ecc15b [K/N][CExport] Minor cleanup 2022-12-13 14:42:21 +00:00
Sergey Bogolepov 2881aa4478 [K/N][CExport] CAdapterGenerator.BindingsBuilder -> CAdapterBindingsBuilder 2022-12-13 14:42:21 +00:00
Sergey Bogolepov 4b6b74fb2c [K/N][CExport] Explicitly pass data to CAdapterGenerator.BindingsBuilder 2022-12-13 14:42:20 +00:00
Sergey Bogolepov 16b977530b [K/N][CExport] Replace CAdapterGenerator methods with CAdapterTypeTranslator 2022-12-13 14:42:20 +00:00
Sergey Bogolepov f66d42c644 [K/N][CExport] Extract type translation to a separate class 2022-12-13 14:42:20 +00:00
Sergey Bogolepov f467afa94b [K/N] Move CAdapter* to a separate package similar to objcexport 2022-12-13 14:42:19 +00:00
Ilya Kirillov 573811a199 [LL FIR] make FirDesignation.path type more precise. I's always a FirRegularClass 2022-12-13 13:16:33 +00:00
Ilya Kirillov cd83fec078 [LL FIR] fix lazy resolve of status for the members of the nested class
^KTIJ-23932 fixed
2022-12-13 13:16:32 +00:00
Artem Daugel-Dauge 82a3ac830e KT-55243 Fix Gradle 7.6 incompatible root project podspec generation
Merge-request: KT-MR-7988
Merged-by: Artem Daugel-Dauge <Artem.Daugel-Dauge@jetbrains.com>
2022-12-13 12:38:36 +00:00
Aleksei.Glushko c6d8af003d [K/N] Don't get out of bound during SSE hashCode calculation
Use loadl_epi64 to read vectors of u16x4.

Merge-request: KT-MR-7964
Merged-by: Alexey Glushko <aleksei.glushko@jetbrains.com>
2022-12-13 10:44:52 +00:00
vladislav.grechko 18edf43ec7 Disable 'InlineLateinit' feature in 1.9 language version
The feature is not ready to be shown in preview

^KT-55247: Fixed
2022-12-13 10:27:01 +00:00
vladislav.grechko eb87b726e2 Disable 'CustomEqualsInValueClasses' feature in 1.9 language version
The feature is not ready to be shown in preview

^KT-55246: Fixed
2022-12-13 10:27:01 +00:00
Andrey Uskov bdf20d756e Enable new incremental compilation by default
#KT-53832 Fixed
2022-12-12 21:40:29 +00:00
Sebastian Sellmair 5b0350d146 [Gradle] Make IdeBinaryDependencyResolver part of ExternalKotlinTargetApi
KT-55289
2022-12-12 20:29:14 +00:00
Sebastian Sellmair 59ddd381aa [Gradle] Implement IdeMultiplatformImportStatistics as project level service
KT-55289
2022-12-12 20:29:13 +00:00
Sebastian Sellmair 636d4a74a5 [Gradle] Add convenience extensions for IdeaKotlinBinaryDependency
^KT-55289 Verification Pending
2022-12-12 20:29:13 +00:00
Sebastian Sellmair 5deebd7209 [Gradle] Fix IdeSourceDependencyResolutionTest
... after 786ea79 [MPP] add tests for source set constraints

^KT-55289 Verification Pending
2022-12-12 20:29:13 +00:00
Sebastian Sellmair d7ba6916b5 [Gradle] Implement UnusedSourcesAndDocumentationFilter
^KT-55289 Verification Pending
2022-12-12 20:29:12 +00:00
Sebastian Sellmair 79fc191c20 [Gradle][Minor] Mark all IdeDependencyResolvers internal
^KT-55289 Verification Pending
2022-12-12 20:29:12 +00:00
Sebastian Sellmair d6f855b225 [Gradle] Implement very simple performance tracking for IdeDependencyResovlers
^KT-55289 Verification Pending
2022-12-12 20:29:12 +00:00
Sebastian Sellmair 7a89f4087a [Gradle] Implement IdeSourcesAndDocumentationResolutionTest
^KT-55289 Verification Pending
2022-12-12 20:29:11 +00:00
Sebastian Sellmair 7b2c4856c4 [Gradle] Implement separate SourcesAndDocumentationResolution DependencyResolutionPhase
^KT-55289 Verification Pending
2022-12-12 20:29:11 +00:00
Sebastian Sellmair fd50860b57 [Gradle][Minor] Rename IdeStdlibImportTest.kt to IdeStdlibResolutionTest
^KT-55289 Verification Pending
2022-12-12 20:29:11 +00:00
Sebastian Sellmair 0395b8f975 [Gradle][Minor] Rename IdeResolveSourceDependenciesTest.kt to IdeSourceDependencyResolutionTest
^KT-55289 Verification Pending
2022-12-12 20:29:10 +00:00
Sebastian Sellmair 6457bae80c [Gradle] Rename IdeSlowSourcesAndDocumentationResolver.kt to IdeArtifactResolutionQuerySourcesAndDocumentationResolver
^KT-55289 Verification Pending
2022-12-12 20:29:10 +00:00
Sebastian Sellmair a438c12bf5 [Gradle] resolvableMetadataConfiguration: Use named configuration and extendsFrom
^KT-55289 Verification Pending
2022-12-12 20:29:10 +00:00
Sebastian Sellmair f0ac427f46 [Gradle] Remove old comment from resolvableMetadataConfiguration.kt
^KT-55289 Verification Pending
2022-12-12 20:29:10 +00:00
Sebastian Sellmair 077945ef46 [Gradle] Adjust NewMultiplatformIT: Add stdlib-common
^KT-55289 Verification Pending
2022-12-12 20:29:09 +00:00
Sebastian Sellmair eabc763c4f [Gradle] resolvableMetadataConfiguration: Use detachedConfiguration
^KT-55289 Verification Pending
2022-12-12 20:29:09 +00:00
Sebastian Sellmair b659778b2f [Gradle] Implement IdeMetadataSourcesResolver by resolving 'resolvableMetadataConfiguration'
^KT-55289 Verification Pending
2022-12-12 20:29:09 +00:00
Sebastian Sellmair bfdcda82ab [Gradle] Rename IdePlatformDependencyResolver.kt to IdeBinaryDependencyResolver
^KT-55289 Verification Pending
2022-12-12 20:29:08 +00:00
Sebastian Sellmair 703fd0f23a [Gradle] GranularMetadataTransformation: Re-use resolvableMetadataConfiguration
^KT-55289 Verification Pending
2022-12-12 20:29:08 +00:00
Sebastian Sellmair ec9956041a [Gradle] Implement and re-use resolvableMetadataConfiguration for Source Sets
^KT-55289 Verification Pending
2022-12-12 20:29:07 +00:00