src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnusedArray.java
equal
deleted
inserted
replaced
28 import static org.junit.Assert.assertThat; |
28 import static org.junit.Assert.assertThat; |
29 |
29 |
30 import org.graalvm.compiler.graph.iterators.NodeIterable; |
30 import org.graalvm.compiler.graph.iterators.NodeIterable; |
31 import org.graalvm.compiler.nodes.StructuredGraph; |
31 import org.graalvm.compiler.nodes.StructuredGraph; |
32 import org.graalvm.compiler.nodes.java.NewArrayNode; |
32 import org.graalvm.compiler.nodes.java.NewArrayNode; |
33 import org.graalvm.compiler.phases.common.CanonicalizerPhase; |
|
34 import org.junit.Test; |
33 import org.junit.Test; |
35 |
34 |
36 public class UnusedArray extends GraalCompilerTest { |
35 public class UnusedArray extends GraalCompilerTest { |
37 @SuppressWarnings("unused") |
36 @SuppressWarnings("unused") |
38 public void smallArray() { |
37 public void smallArray() { |
64 test("unknownArray"); |
63 test("unknownArray"); |
65 } |
64 } |
66 |
65 |
67 public void test(String method) { |
66 public void test(String method) { |
68 StructuredGraph graph = parseEager(method, StructuredGraph.AllowAssumptions.YES); |
67 StructuredGraph graph = parseEager(method, StructuredGraph.AllowAssumptions.YES); |
69 new CanonicalizerPhase().apply(graph, getProviders()); |
68 createCanonicalizerPhase().apply(graph, getProviders()); |
70 NodeIterable<NewArrayNode> newArrayNodes = graph.getNodes().filter(NewArrayNode.class); |
69 NodeIterable<NewArrayNode> newArrayNodes = graph.getNodes().filter(NewArrayNode.class); |
71 assertThat(newArrayNodes, isEmpty()); |
70 assertThat(newArrayNodes, isEmpty()); |
72 } |
71 } |
73 } |
72 } |