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