src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapePhase.java
changeset 48861 47f19ff9903c
parent 47216 71c04702a3d5
child 49873 26ebfe8ce852
equal deleted inserted replaced
48860:5bce1b7e7800 48861:47f19ff9903c
    23 package org.graalvm.compiler.virtual.phases.ea;
    23 package org.graalvm.compiler.virtual.phases.ea;
    24 
    24 
    25 import static org.graalvm.compiler.core.common.GraalOptions.EscapeAnalysisIterations;
    25 import static org.graalvm.compiler.core.common.GraalOptions.EscapeAnalysisIterations;
    26 import static org.graalvm.compiler.core.common.GraalOptions.EscapeAnalyzeOnly;
    26 import static org.graalvm.compiler.core.common.GraalOptions.EscapeAnalyzeOnly;
    27 
    27 
       
    28 import org.graalvm.collections.EconomicSet;
    28 import org.graalvm.compiler.graph.Node;
    29 import org.graalvm.compiler.graph.Node;
    29 import org.graalvm.compiler.nodes.StructuredGraph;
    30 import org.graalvm.compiler.nodes.StructuredGraph;
    30 import org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult;
    31 import org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult;
    31 import org.graalvm.compiler.nodes.cfg.ControlFlowGraph;
    32 import org.graalvm.compiler.nodes.cfg.ControlFlowGraph;
    32 import org.graalvm.compiler.nodes.virtual.VirtualObjectNode;
    33 import org.graalvm.compiler.nodes.virtual.VirtualObjectNode;
    35 import org.graalvm.compiler.options.OptionType;
    36 import org.graalvm.compiler.options.OptionType;
    36 import org.graalvm.compiler.options.OptionValues;
    37 import org.graalvm.compiler.options.OptionValues;
    37 import org.graalvm.compiler.phases.BasePhase;
    38 import org.graalvm.compiler.phases.BasePhase;
    38 import org.graalvm.compiler.phases.common.CanonicalizerPhase;
    39 import org.graalvm.compiler.phases.common.CanonicalizerPhase;
    39 import org.graalvm.compiler.phases.tiers.PhaseContext;
    40 import org.graalvm.compiler.phases.tiers.PhaseContext;
    40 import org.graalvm.util.EconomicSet;
       
    41 
    41 
    42 public class PartialEscapePhase extends EffectsPhase<PhaseContext> {
    42 public class PartialEscapePhase extends EffectsPhase<PhaseContext> {
    43 
    43 
    44     static class Options {
    44     static class Options {
    45         //@formatter:off
    45         //@formatter:off