src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/IntegerEqualsCanonicalizerTest.java
equal
deleted
inserted
replaced
25 package org.graalvm.compiler.core.test; |
25 package org.graalvm.compiler.core.test; |
26 |
26 |
27 import org.graalvm.compiler.nodes.FrameState; |
27 import org.graalvm.compiler.nodes.FrameState; |
28 import org.graalvm.compiler.nodes.StructuredGraph; |
28 import org.graalvm.compiler.nodes.StructuredGraph; |
29 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; |
29 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; |
30 import org.graalvm.compiler.phases.common.CanonicalizerPhase; |
|
31 import org.junit.Test; |
30 import org.junit.Test; |
32 |
31 |
33 public class IntegerEqualsCanonicalizerTest extends GraalCompilerTest { |
32 public class IntegerEqualsCanonicalizerTest extends GraalCompilerTest { |
34 |
33 |
35 @Test |
34 @Test |
164 assertEquals(referenceGraph, graph); |
163 assertEquals(referenceGraph, graph); |
165 } |
164 } |
166 |
165 |
167 private StructuredGraph getCanonicalizedGraph(String snippet) { |
166 private StructuredGraph getCanonicalizedGraph(String snippet) { |
168 StructuredGraph graph = parseEager(snippet, AllowAssumptions.YES); |
167 StructuredGraph graph = parseEager(snippet, AllowAssumptions.YES); |
169 new CanonicalizerPhase().apply(graph, getProviders()); |
168 createCanonicalizerPhase().apply(graph, getProviders()); |
170 for (FrameState state : graph.getNodes(FrameState.TYPE).snapshot()) { |
169 for (FrameState state : graph.getNodes(FrameState.TYPE).snapshot()) { |
171 state.replaceAtUsages(null); |
170 state.replaceAtUsages(null); |
172 state.safeDelete(); |
171 state.safeDelete(); |
173 } |
172 } |
174 return graph; |
173 return graph; |