src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/IntegerEqualsCanonicalizerTest.java
changeset 58877 aec7bf35d6f5
parent 58299 6df94ce3ab2f
equal deleted inserted replaced
58876:1a8d65e71a66 58877:aec7bf35d6f5
    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;