26 import static jdk.vm.ci.code.ValueUtil.isIllegal; |
26 import static jdk.vm.ci.code.ValueUtil.isIllegal; |
27 import static jdk.vm.ci.code.ValueUtil.isRegister; |
27 import static jdk.vm.ci.code.ValueUtil.isRegister; |
28 |
28 |
29 import java.util.ArrayList; |
29 import java.util.ArrayList; |
30 |
30 |
|
31 import org.graalvm.collections.EconomicSet; |
|
32 import org.graalvm.collections.Equivalence; |
31 import org.graalvm.compiler.core.common.LIRKind; |
33 import org.graalvm.compiler.core.common.LIRKind; |
32 import org.graalvm.compiler.debug.CounterKey; |
34 import org.graalvm.compiler.debug.CounterKey; |
33 import org.graalvm.compiler.debug.DebugContext; |
35 import org.graalvm.compiler.debug.DebugContext; |
34 import org.graalvm.compiler.debug.GraalError; |
36 import org.graalvm.compiler.debug.GraalError; |
35 import org.graalvm.compiler.debug.Indent; |
37 import org.graalvm.compiler.debug.Indent; |
36 import org.graalvm.compiler.lir.LIRInsertionBuffer; |
38 import org.graalvm.compiler.lir.LIRInsertionBuffer; |
37 import org.graalvm.compiler.lir.LIRInstruction; |
39 import org.graalvm.compiler.lir.LIRInstruction; |
38 import org.graalvm.compiler.lir.LIRValueUtil; |
40 import org.graalvm.compiler.lir.LIRValueUtil; |
39 import org.graalvm.compiler.lir.gen.LIRGenerationResult; |
41 import org.graalvm.compiler.lir.gen.LIRGenerationResult; |
40 import org.graalvm.util.EconomicSet; |
|
41 import org.graalvm.util.Equivalence; |
|
42 |
42 |
43 import jdk.vm.ci.meta.AllocatableValue; |
43 import jdk.vm.ci.meta.AllocatableValue; |
44 import jdk.vm.ci.meta.Constant; |
44 import jdk.vm.ci.meta.Constant; |
45 import jdk.vm.ci.meta.Value; |
45 import jdk.vm.ci.meta.Value; |
46 |
46 |