JVM don't merge local values in FixStackAnalyzer

We care only about stacks there.
This yields about 10-15% in a pathological case such as KT-41510.
This commit is contained in:
Dmitry Petrov
2021-07-17 20:51:55 +03:00
committed by teamcityserver
parent 230fce65e5
commit e276dec4de
6 changed files with 101 additions and 5 deletions
@@ -6217,6 +6217,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
runTest("compiler/testData/codegen/box/controlStructures/quicksort.kt");
}
@TestMetadata("slowHtmlLikeDsl.kt")
public void testSlowHtmlLikeDsl() throws Exception {
runTest("compiler/testData/codegen/box/controlStructures/slowHtmlLikeDsl.kt");
}
@TestMetadata("tcbInEliminatedCondition.kt")
public void testTcbInEliminatedCondition() throws Exception {
runTest("compiler/testData/codegen/box/controlStructures/tcbInEliminatedCondition.kt");