src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/FinalizableSubclassTest.java
equal
deleted
inserted
replaced
36 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; |
36 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; |
37 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration; |
37 import org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration; |
38 import org.graalvm.compiler.nodes.java.RegisterFinalizerNode; |
38 import org.graalvm.compiler.nodes.java.RegisterFinalizerNode; |
39 import org.graalvm.compiler.options.OptionValues; |
39 import org.graalvm.compiler.options.OptionValues; |
40 import org.graalvm.compiler.phases.OptimisticOptimizations; |
40 import org.graalvm.compiler.phases.OptimisticOptimizations; |
41 import org.graalvm.compiler.phases.common.CanonicalizerPhase; |
|
42 import org.graalvm.compiler.phases.tiers.HighTierContext; |
41 import org.graalvm.compiler.phases.tiers.HighTierContext; |
43 import org.junit.Assert; |
42 import org.junit.Assert; |
44 import org.junit.Test; |
43 import org.junit.Test; |
45 |
44 |
46 import jdk.vm.ci.meta.Assumptions; |
45 import jdk.vm.ci.meta.Assumptions; |
78 |
77 |
79 GraphBuilderConfiguration conf = GraphBuilderConfiguration.getSnippetDefault(getDefaultGraphBuilderPlugins()); |
78 GraphBuilderConfiguration conf = GraphBuilderConfiguration.getSnippetDefault(getDefaultGraphBuilderPlugins()); |
80 new GraphBuilderPhase.Instance(getProviders(), conf, OptimisticOptimizations.ALL, null).apply(graph); |
79 new GraphBuilderPhase.Instance(getProviders(), conf, OptimisticOptimizations.ALL, null).apply(graph); |
81 HighTierContext context = new HighTierContext(getProviders(), getDefaultGraphBuilderSuite(), OptimisticOptimizations.ALL); |
80 HighTierContext context = new HighTierContext(getProviders(), getDefaultGraphBuilderSuite(), OptimisticOptimizations.ALL); |
82 createInliningPhase().apply(graph, context); |
81 createInliningPhase().apply(graph, context); |
83 new CanonicalizerPhase().apply(graph, context); |
82 createCanonicalizerPhase().apply(graph, context); |
84 return graph; |
83 return graph; |
85 } |
84 } |
86 |
85 |
87 private void checkForRegisterFinalizeNode(Class<?> cl, boolean shouldContainFinalizer, AllowAssumptions allowAssumptions) { |
86 private void checkForRegisterFinalizeNode(Class<?> cl, boolean shouldContainFinalizer, AllowAssumptions allowAssumptions) { |
88 StructuredGraph graph = parseAndProcess(cl, allowAssumptions); |
87 StructuredGraph graph = parseAndProcess(cl, allowAssumptions); |