[FIR2IR] Make convertToIrAndActualize() more reusable across backends

This commit is contained in:
Svyatoslav Scherbina
2023-02-02 13:01:12 +01:00
committed by Space Team
parent 199b0e8cbe
commit cf4934f539
4 changed files with 46 additions and 13 deletions
@@ -159,7 +159,7 @@ object FirKotlinToJvmBytecodeCompiler {
performanceManager?.notifyIRTranslationStarted()
val fir2IrExtensions = JvmFir2IrExtensions(moduleConfiguration, JvmIrDeserializerImpl(), JvmIrMangler)
val fir2IrResult = firResult.convertToIrAndActualize(
val fir2IrResult = firResult.convertToIrAndActualizeForJvm(
fir2IrExtensions,
irGenerationExtensions,
linkViaSignatures = moduleConfiguration.getBoolean(JVMConfigurationKeys.LINK_VIA_SIGNATURES)
@@ -221,7 +221,7 @@ fun convertAnalyzedFirToIr(
} ?: emptyList()
val linkViaSignatures = input.configuration.getBoolean(JVMConfigurationKeys.LINK_VIA_SIGNATURES)
val (irModuleFragment, components, pluginContext) =
analysisResults.convertToIrAndActualize(extensions, irGenerationExtensions, linkViaSignatures)
analysisResults.convertToIrAndActualizeForJvm(extensions, irGenerationExtensions, linkViaSignatures)
return ModuleCompilerIrBackendInput(
input.targetId,