src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java
changeset 48861 47f19ff9903c
parent 48190 25cfedf27edc
child 49451 e06f9607f370
equal deleted inserted replaced
48860:5bce1b7e7800 48861:47f19ff9903c
    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