src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragment.java
changeset 48861 47f19ff9903c
parent 48190 25cfedf27edc
child 49451 e06f9607f370
equal deleted inserted replaced
48860:5bce1b7e7800 48861:47f19ff9903c
    20  * or visit www.oracle.com if you need additional information or have any
    20  * or visit www.oracle.com if you need additional information or have any
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 package org.graalvm.compiler.loop;
    23 package org.graalvm.compiler.loop;
    24 
    24 
    25 import jdk.vm.ci.meta.TriState;
    25 import java.util.ArrayDeque;
       
    26 import java.util.Collections;
       
    27 import java.util.Deque;
       
    28 import java.util.Iterator;
       
    29 
       
    30 import org.graalvm.collections.EconomicMap;
    26 import org.graalvm.compiler.debug.GraalError;
    31 import org.graalvm.compiler.debug.GraalError;
    27 import org.graalvm.compiler.graph.Graph;
    32 import org.graalvm.compiler.graph.Graph;
    28 import org.graalvm.compiler.graph.Graph.DuplicationReplacement;
    33 import org.graalvm.compiler.graph.Graph.DuplicationReplacement;
    29 import org.graalvm.compiler.graph.Node;
    34 import org.graalvm.compiler.graph.Node;
    30 import org.graalvm.compiler.graph.NodeBitMap;
    35 import org.graalvm.compiler.graph.NodeBitMap;
    50 import org.graalvm.compiler.nodes.cfg.Block;
    55 import org.graalvm.compiler.nodes.cfg.Block;
    51 import org.graalvm.compiler.nodes.java.MonitorEnterNode;
    56 import org.graalvm.compiler.nodes.java.MonitorEnterNode;
    52 import org.graalvm.compiler.nodes.spi.NodeWithState;
    57 import org.graalvm.compiler.nodes.spi.NodeWithState;
    53 import org.graalvm.compiler.nodes.virtual.CommitAllocationNode;
    58 import org.graalvm.compiler.nodes.virtual.CommitAllocationNode;
    54 import org.graalvm.compiler.nodes.virtual.VirtualObjectNode;
    59 import org.graalvm.compiler.nodes.virtual.VirtualObjectNode;
    55 import org.graalvm.util.EconomicMap;
    60 
    56 
    61 import jdk.vm.ci.meta.TriState;
    57 import java.util.ArrayDeque;
       
    58 import java.util.Collections;
       
    59 import java.util.Deque;
       
    60 import java.util.Iterator;
       
    61 
    62 
    62 public abstract class LoopFragment {
    63 public abstract class LoopFragment {
    63 
    64 
    64     private final LoopEx loop;
    65     private final LoopEx loop;
    65     private final LoopFragment original;
    66     private final LoopFragment original;