[K2] Move IRTranslation perf calculation inside convertToIr* methods

This commit is contained in:
Ivan Kylchik
2024-03-05 16:28:19 +01:00
committed by Space Team
parent 8275c92cd4
commit fd961452b3
4 changed files with 10 additions and 13 deletions
@@ -236,6 +236,10 @@ fun transformFirToIr(
}
val firResult = FirResult(firOutputs)
val performanceManager = moduleStructure.compilerConfiguration[CLIConfigurationKeys.PERF_MANAGER]
performanceManager?.notifyIRTranslationStarted()
return firResult.convertToIrAndActualize(
fir2IrExtensions,
Fir2IrConfiguration.forKlibCompilation(moduleStructure.compilerConfiguration, diagnosticsReporter),
@@ -247,6 +251,8 @@ fun transformFirToIr(
actualizerTypeContextProvider = ::IrTypeSystemContextImpl
) { _, irPart ->
(irPart.irModuleFragment.descriptor as? FirModuleDescriptor)?.let { it.allDependencyModules = librariesDescriptors }
}.also {
performanceManager?.notifyIRTranslationFinished()
}
}