src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/FixPointIntervalBuilder.java
equal
deleted
inserted
replaced
29 import java.util.ArrayList; |
29 import java.util.ArrayList; |
30 import java.util.BitSet; |
30 import java.util.BitSet; |
31 import java.util.Deque; |
31 import java.util.Deque; |
32 import java.util.EnumSet; |
32 import java.util.EnumSet; |
33 |
33 |
|
34 import org.graalvm.collections.EconomicSet; |
|
35 import org.graalvm.collections.Equivalence; |
34 import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; |
36 import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; |
35 import org.graalvm.compiler.core.common.cfg.BlockMap; |
37 import org.graalvm.compiler.core.common.cfg.BlockMap; |
36 import org.graalvm.compiler.debug.CounterKey; |
38 import org.graalvm.compiler.debug.CounterKey; |
37 import org.graalvm.compiler.debug.DebugContext; |
39 import org.graalvm.compiler.debug.DebugContext; |
38 import org.graalvm.compiler.debug.Indent; |
40 import org.graalvm.compiler.debug.Indent; |
41 import org.graalvm.compiler.lir.LIR; |
43 import org.graalvm.compiler.lir.LIR; |
42 import org.graalvm.compiler.lir.LIRInstruction; |
44 import org.graalvm.compiler.lir.LIRInstruction; |
43 import org.graalvm.compiler.lir.LIRInstruction.OperandFlag; |
45 import org.graalvm.compiler.lir.LIRInstruction.OperandFlag; |
44 import org.graalvm.compiler.lir.LIRInstruction.OperandMode; |
46 import org.graalvm.compiler.lir.LIRInstruction.OperandMode; |
45 import org.graalvm.compiler.lir.VirtualStackSlot; |
47 import org.graalvm.compiler.lir.VirtualStackSlot; |
46 import org.graalvm.util.EconomicSet; |
|
47 import org.graalvm.util.Equivalence; |
|
48 |
48 |
49 import jdk.vm.ci.meta.Value; |
49 import jdk.vm.ci.meta.Value; |
50 |
50 |
51 /** |
51 /** |
52 * Calculates the stack intervals using a worklist-based backwards data-flow analysis. |
52 * Calculates the stack intervals using a worklist-based backwards data-flow analysis. |