Enable JVM IR by default if language version is >= 1.5

#KT-44021 Fixed
This commit is contained in:
Alexander Udalov
2020-12-30 21:57:45 +01:00
parent 22d0e5eb65
commit cb3191769d
10 changed files with 45 additions and 1 deletions
@@ -165,7 +165,12 @@ fun CompilerConfiguration.configureAdvancedJvmOptions(arguments: K2JVMCompilerAr
put(JVMConfigurationKeys.PARAMETERS_METADATA, arguments.javaParameters)
val useIR = (arguments.useIR && !arguments.useOldBackend) || arguments.useFir
val useIR = arguments.useFir ||
if (languageVersionSettings.supportsFeature(LanguageFeature.JvmIrEnabledByDefault)) {
!arguments.useOldBackend
} else {
arguments.useIR && !arguments.useOldBackend
}
put(JVMConfigurationKeys.IR, useIR)
val abiStability = JvmAbiStability.fromStringOrNull(arguments.abiStability)