src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapePhase.java
equal
deleted
inserted
replaced
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 |