src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/deopt/CompiledMethodTest.java
changeset 58877 aec7bf35d6f5
parent 58299 6df94ce3ab2f
equal deleted inserted replaced
58876:1a8d65e71a66 58877:aec7bf35d6f5
    27 import org.graalvm.compiler.api.directives.GraalDirectives;
    27 import org.graalvm.compiler.api.directives.GraalDirectives;
    28 import org.graalvm.compiler.core.test.GraalCompilerTest;
    28 import org.graalvm.compiler.core.test.GraalCompilerTest;
    29 import org.graalvm.compiler.nodes.ConstantNode;
    29 import org.graalvm.compiler.nodes.ConstantNode;
    30 import org.graalvm.compiler.nodes.StructuredGraph;
    30 import org.graalvm.compiler.nodes.StructuredGraph;
    31 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions;
    31 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions;
    32 import org.graalvm.compiler.phases.common.CanonicalizerPhase;
       
    33 import org.graalvm.compiler.phases.common.DeadCodeEliminationPhase;
    32 import org.graalvm.compiler.phases.common.DeadCodeEliminationPhase;
    34 import org.junit.Assert;
    33 import org.junit.Assert;
    35 import org.junit.Test;
    34 import org.junit.Test;
    36 
    35 
    37 import jdk.vm.ci.code.InstalledCode;
    36 import jdk.vm.ci.code.InstalledCode;
    60      */
    59      */
    61     @Test
    60     @Test
    62     public void test1() {
    61     public void test1() {
    63         final ResolvedJavaMethod javaMethod = getResolvedJavaMethod("testMethod");
    62         final ResolvedJavaMethod javaMethod = getResolvedJavaMethod("testMethod");
    64         final StructuredGraph graph = parseEager(javaMethod, AllowAssumptions.NO);
    63         final StructuredGraph graph = parseEager(javaMethod, AllowAssumptions.NO);
    65         new CanonicalizerPhase().apply(graph, getProviders());
    64         createCanonicalizerPhase().apply(graph, getProviders());
    66         new DeadCodeEliminationPhase().apply(graph);
    65         new DeadCodeEliminationPhase().apply(graph);
    67 
    66 
    68         for (ConstantNode node : ConstantNode.getConstantNodes(graph)) {
    67         for (ConstantNode node : ConstantNode.getConstantNodes(graph)) {
    69             if (node.getStackKind() == JavaKind.Object && " ".equals(getSnippetReflection().asObject(String.class, node.asJavaConstant()))) {
    68             if (node.getStackKind() == JavaKind.Object && " ".equals(getSnippetReflection().asObject(String.class, node.asJavaConstant()))) {
    70                 node.replace(graph, ConstantNode.forConstant(getSnippetReflection().forObject("-"), getMetaAccess(), graph));
    69                 node.replace(graph, ConstantNode.forConstant(getSnippetReflection().forObject("-"), getMetaAccess(), graph));