src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java
changeset 48861 47f19ff9903c
parent 48190 25cfedf27edc
child 49873 26ebfe8ce852
equal deleted inserted replaced
48860:5bce1b7e7800 48861:47f19ff9903c
    33 import java.util.ArrayDeque;
    33 import java.util.ArrayDeque;
    34 import java.util.ArrayList;
    34 import java.util.ArrayList;
    35 import java.util.BitSet;
    35 import java.util.BitSet;
    36 import java.util.EnumSet;
    36 import java.util.EnumSet;
    37 
    37 
       
    38 import org.graalvm.collections.EconomicSet;
       
    39 import org.graalvm.collections.Equivalence;
    38 import org.graalvm.compiler.core.common.LIRKind;
    40 import org.graalvm.compiler.core.common.LIRKind;
    39 import org.graalvm.compiler.core.common.PermanentBailoutException;
    41 import org.graalvm.compiler.core.common.PermanentBailoutException;
    40 import org.graalvm.compiler.core.common.alloc.ComputeBlockOrder;
    42 import org.graalvm.compiler.core.common.alloc.ComputeBlockOrder;
    41 import org.graalvm.compiler.core.common.cfg.AbstractBlockBase;
    43 import org.graalvm.compiler.core.common.cfg.AbstractBlockBase;
    42 import org.graalvm.compiler.core.common.util.BitMap2D;
    44 import org.graalvm.compiler.core.common.util.BitMap2D;
    54 import org.graalvm.compiler.lir.alloc.lsra.Interval.RegisterPriority;
    56 import org.graalvm.compiler.lir.alloc.lsra.Interval.RegisterPriority;
    55 import org.graalvm.compiler.lir.alloc.lsra.Interval.SpillState;
    57 import org.graalvm.compiler.lir.alloc.lsra.Interval.SpillState;
    56 import org.graalvm.compiler.lir.alloc.lsra.LinearScan.BlockData;
    58 import org.graalvm.compiler.lir.alloc.lsra.LinearScan.BlockData;
    57 import org.graalvm.compiler.lir.gen.LIRGenerationResult;
    59 import org.graalvm.compiler.lir.gen.LIRGenerationResult;
    58 import org.graalvm.compiler.lir.phases.AllocationPhase.AllocationContext;
    60 import org.graalvm.compiler.lir.phases.AllocationPhase.AllocationContext;
    59 import org.graalvm.util.EconomicSet;
       
    60 import org.graalvm.util.Equivalence;
       
    61 
    61 
    62 import jdk.vm.ci.code.Register;
    62 import jdk.vm.ci.code.Register;
    63 import jdk.vm.ci.code.RegisterArray;
    63 import jdk.vm.ci.code.RegisterArray;
    64 import jdk.vm.ci.code.StackSlot;
    64 import jdk.vm.ci.code.StackSlot;
    65 import jdk.vm.ci.code.TargetDescription;
    65 import jdk.vm.ci.code.TargetDescription;