24 |
24 |
25 import static org.graalvm.compiler.core.common.GraalOptions.TraceEscapeAnalysis; |
25 import static org.graalvm.compiler.core.common.GraalOptions.TraceEscapeAnalysis; |
26 |
26 |
27 import java.util.List; |
27 import java.util.List; |
28 |
28 |
|
29 import org.graalvm.collections.EconomicMap; |
|
30 import org.graalvm.collections.Equivalence; |
29 import org.graalvm.compiler.debug.DebugContext; |
31 import org.graalvm.compiler.debug.DebugContext; |
30 import org.graalvm.compiler.debug.GraalError; |
32 import org.graalvm.compiler.debug.GraalError; |
31 import org.graalvm.compiler.debug.TTY; |
33 import org.graalvm.compiler.debug.TTY; |
32 import org.graalvm.compiler.graph.Node; |
34 import org.graalvm.compiler.graph.Node; |
33 import org.graalvm.compiler.graph.NodeFlood; |
35 import org.graalvm.compiler.graph.NodeFlood; |
34 import org.graalvm.compiler.nodes.AbstractEndNode; |
36 import org.graalvm.compiler.nodes.AbstractEndNode; |
35 import org.graalvm.compiler.nodes.FixedNode; |
37 import org.graalvm.compiler.nodes.FixedNode; |
36 import org.graalvm.compiler.nodes.StructuredGraph; |
38 import org.graalvm.compiler.nodes.StructuredGraph; |
37 import org.graalvm.compiler.options.OptionValues; |
39 import org.graalvm.compiler.options.OptionValues; |
38 import org.graalvm.util.EconomicMap; |
|
39 import org.graalvm.util.Equivalence; |
|
40 |
40 |
41 import jdk.vm.ci.meta.ResolvedJavaMethod; |
41 import jdk.vm.ci.meta.ResolvedJavaMethod; |
42 |
42 |
43 public final class VirtualUtil { |
43 public final class VirtualUtil { |
44 |
44 |