src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java
equal
deleted
inserted
replaced
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; |