diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/phaser/PhaseBuilders.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/phaser/PhaseBuilders.kt index 1f143980818..bcbbd19d139 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/phaser/PhaseBuilders.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/phaser/PhaseBuilders.kt @@ -71,33 +71,6 @@ private class CustomPhaseAdapter( } } -fun namedUnitPhase( - name: String, - description: String, - prerequisite: Set> = emptySet(), - nlevels: Int = 1, - lower: CompilerPhase -): SameTypeNamedCompilerPhase = - SameTypeNamedCompilerPhase( - name, description, prerequisite, lower, nlevels = nlevels - ) - -@Suppress("unused") // Used in kotlin-native -fun namedOpUnitPhase( - name: String, - description: String, - prerequisite: Set>, - op: Context.() -> Unit -): SameTypeNamedCompilerPhase = namedUnitPhase( - name, description, prerequisite, - nlevels = 0, - lower = object : SameTypeCompilerPhase { - override fun invoke(phaseConfig: PhaseConfigurationService, phaserState: PhaserState, context: Context, input: Unit) { - context.op() - } - } -) - fun makeIrFilePhase( lowering: (Context) -> FileLoweringPass, name: String, @@ -147,21 +120,3 @@ private class ModuleLoweringPhaseAdapter( return input } } - -@Suppress("unused") // Used in kotlin-native -fun unitSink(): CompilerPhase = - object : CompilerPhase { - override fun invoke(phaseConfig: PhaseConfigurationService, phaserState: PhaserState, context: Context, input: Input) {} - } - -// Intermediate phases to change the object of transformations -@Suppress("unused") // Used in kotlin-native -fun takeFromContext(op: (Context) -> NewData): CompilerPhase = - object : CompilerPhase { - override fun invoke(phaseConfig: PhaseConfigurationService, phaserState: PhaserState, context: Context, input: OldData) = op(context) - } - -fun transform(op: (OldData) -> NewData): CompilerPhase = - object : CompilerPhase { - override fun invoke(phaseConfig: PhaseConfigurationService, phaserState: PhaserState, context: Context, input: OldData) = op(input) - }