IR KT-49372 cache progression loop parameters if their values can change

This commit is contained in:
Dmitry Petrov
2021-10-22 16:44:13 +03:00
committed by teamcityserver
parent 7fb82232cd
commit 45a4cea655
16 changed files with 113 additions and 24 deletions
@@ -21405,6 +21405,11 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInDownToWithPossibleUnderflow.kt");
}
@TestMetadata("forInSumDownToSum.kt")
public void testForInSumDownToSum() throws Exception {
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInSumDownToSum.kt");
}
@TestMetadata("forIntInDownTo.kt")
public void testForIntInDownTo() throws Exception {
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forIntInDownTo.kt");
@@ -20811,6 +20811,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInDownToWithPossibleUnderflow.kt");
}
@TestMetadata("forInSumDownToSum.kt")
public void testForInSumDownToSum() throws Exception {
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInSumDownToSum.kt");
}
@TestMetadata("forIntInDownTo.kt")
public void testForIntInDownTo() throws Exception {
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forIntInDownTo.kt");
@@ -19951,6 +19951,11 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInDownToWithPossibleUnderflow.kt");
}
@TestMetadata("forInSumDownToSum.kt")
public void testForInSumDownToSum() throws Exception {
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInSumDownToSum.kt");
}
@TestMetadata("forIntInDownTo.kt")
public void testForIntInDownTo() throws Exception {
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forIntInDownTo.kt");
@@ -23311,6 +23311,12 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInDownToWithPossibleUnderflow.kt");
}
@Test
@TestMetadata("forInSumDownToSum.kt")
public void testForInSumDownToSum() throws Exception {
runTest("compiler/testData/codegen/box/ranges/forInDownTo/forInSumDownToSum.kt");
}
@Test
@TestMetadata("forIntInDownTo.kt")
public void testForIntInDownTo() throws Exception {