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