src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/deopt/CompiledMethodTest.java
equal
deleted
inserted
replaced
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)); |