src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java
equal
deleted
inserted
replaced
24 |
24 |
25 import java.util.ArrayList; |
25 import java.util.ArrayList; |
26 import java.util.LinkedList; |
26 import java.util.LinkedList; |
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.graph.Graph.DuplicationReplacement; |
33 import org.graalvm.compiler.graph.Graph.DuplicationReplacement; |
32 import org.graalvm.compiler.graph.Node; |
34 import org.graalvm.compiler.graph.Node; |
33 import org.graalvm.compiler.graph.NodeBitMap; |
35 import org.graalvm.compiler.graph.NodeBitMap; |
60 import org.graalvm.compiler.nodes.calc.AddNode; |
62 import org.graalvm.compiler.nodes.calc.AddNode; |
61 import org.graalvm.compiler.nodes.calc.CompareNode; |
63 import org.graalvm.compiler.nodes.calc.CompareNode; |
62 import org.graalvm.compiler.nodes.calc.SubNode; |
64 import org.graalvm.compiler.nodes.calc.SubNode; |
63 import org.graalvm.compiler.nodes.memory.MemoryPhiNode; |
65 import org.graalvm.compiler.nodes.memory.MemoryPhiNode; |
64 import org.graalvm.compiler.nodes.util.GraphUtil; |
66 import org.graalvm.compiler.nodes.util.GraphUtil; |
65 import org.graalvm.util.EconomicMap; |
|
66 import org.graalvm.util.Equivalence; |
|
67 |
67 |
68 public class LoopFragmentInside extends LoopFragment { |
68 public class LoopFragmentInside extends LoopFragment { |
69 |
69 |
70 /** |
70 /** |
71 * mergedInitializers. When an inside fragment's (loop)ends are merged to create a unique exit |
71 * mergedInitializers. When an inside fragment's (loop)ends are merged to create a unique exit |