Turn on common RangeContainsLowering [KT-36430]

This commit is contained in:
Elena Lepilkina
2020-08-23 10:30:58 +03:00
committed by LepilkinaElena
parent c16cffa9f4
commit aa84e27e3d
2 changed files with 7 additions and 0 deletions
@@ -225,6 +225,12 @@ internal val innerClassPhase = makeKonanFileLoweringPhase(
prerequisite = setOf(defaultParameterExtentPhase)
)
internal val rangeContainsLoweringPhase = makeKonanFileLoweringPhase(
::RangeContainsLowering,
name = "RangeContains",
description = "Optimizes calls to contains() for ClosedRanges"
)
internal val forLoopsPhase = makeKonanFileLoweringPhase(
::ForLoopsLowering,
name = "ForLoops",
@@ -357,6 +357,7 @@ internal val allLoweringsPhase = NamedCompilerPhase(
name = "IrLowerByFile",
description = "IR Lowering by file",
lower = listOf(
rangeContainsLoweringPhase,
forLoopsPhase,
stringConcatenationPhase,
enumConstructorsPhase,