[K2] Move IRTranslation perf calculation inside convertToIr* methods
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user