Turn on common RangeContainsLowering [KT-36430]
This commit is contained in:
committed by
LepilkinaElena
parent
c16cffa9f4
commit
aa84e27e3d
+6
@@ -225,6 +225,12 @@ internal val innerClassPhase = makeKonanFileLoweringPhase(
|
|||||||
prerequisite = setOf(defaultParameterExtentPhase)
|
prerequisite = setOf(defaultParameterExtentPhase)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
internal val rangeContainsLoweringPhase = makeKonanFileLoweringPhase(
|
||||||
|
::RangeContainsLowering,
|
||||||
|
name = "RangeContains",
|
||||||
|
description = "Optimizes calls to contains() for ClosedRanges"
|
||||||
|
)
|
||||||
|
|
||||||
internal val forLoopsPhase = makeKonanFileLoweringPhase(
|
internal val forLoopsPhase = makeKonanFileLoweringPhase(
|
||||||
::ForLoopsLowering,
|
::ForLoopsLowering,
|
||||||
name = "ForLoops",
|
name = "ForLoops",
|
||||||
|
|||||||
+1
@@ -357,6 +357,7 @@ internal val allLoweringsPhase = NamedCompilerPhase(
|
|||||||
name = "IrLowerByFile",
|
name = "IrLowerByFile",
|
||||||
description = "IR Lowering by file",
|
description = "IR Lowering by file",
|
||||||
lower = listOf(
|
lower = listOf(
|
||||||
|
rangeContainsLoweringPhase,
|
||||||
forLoopsPhase,
|
forLoopsPhase,
|
||||||
stringConcatenationPhase,
|
stringConcatenationPhase,
|
||||||
enumConstructorsPhase,
|
enumConstructorsPhase,
|
||||||
|
|||||||
Reference in New Issue
Block a user