[MPP] Add preliminary version of platform integer commonizer

Doesn't take target's size_t alias into account just yet

KT-41509
This commit is contained in:
Pavel Kirpichenkov
2022-02-02 12:03:00 +03:00
committed by teamcity
parent b8ee473107
commit 8f4d04dad2
13 changed files with 749 additions and 30 deletions
@@ -6,6 +6,7 @@
package org.jetbrains.kotlin.commonizer
import org.jetbrains.kotlin.commonizer.cli.OPTIMISTIC_NUMBER_COMMONIZATION_ENABLED_ALIAS
import org.jetbrains.kotlin.commonizer.cli.PLATFORM_INTEGER_COMMONIZATION_ENABLED_ALIAS
public interface CommonizerSettings {
@@ -22,3 +23,9 @@ public object OptimisticNumberCommonizationEnabledKey : CommonizerSettings.Key<B
override val alias: String
get() = OPTIMISTIC_NUMBER_COMMONIZATION_ENABLED_ALIAS
}
public object PlatformIntegerCommonizationEnabledKey : CommonizerSettings.Key<Boolean>() {
override val defaultValue: Boolean = false
override val alias: String
get() = PLATFORM_INTEGER_COMMONIZATION_ENABLED_ALIAS
}
@@ -20,3 +20,4 @@ public const val COPY_ENDORSED_LIBS_ALIAS: String = "copy-endorsed-libs"
// Commonizer settings
public const val OPTIMISTIC_NUMBER_COMMONIZATION_ENABLED_ALIAS: String = "optimistic-numbers"
public const val PLATFORM_INTEGER_COMMONIZATION_ENABLED_ALIAS: String = "platform-integers"