31 import java.lang.reflect.Modifier; |
31 import java.lang.reflect.Modifier; |
32 import java.util.ArrayList; |
32 import java.util.ArrayList; |
33 import java.util.Arrays; |
33 import java.util.Arrays; |
34 import java.util.EnumSet; |
34 import java.util.EnumSet; |
35 |
35 |
|
36 import org.graalvm.collections.EconomicMap; |
|
37 import org.graalvm.collections.Equivalence; |
|
38 import org.graalvm.collections.MapCursor; |
36 import org.graalvm.compiler.core.common.FieldIntrospection; |
39 import org.graalvm.compiler.core.common.FieldIntrospection; |
37 import org.graalvm.compiler.core.common.Fields; |
40 import org.graalvm.compiler.core.common.Fields; |
38 import org.graalvm.compiler.core.common.FieldsScanner; |
41 import org.graalvm.compiler.core.common.FieldsScanner; |
39 import org.graalvm.compiler.lir.LIRInstruction.OperandFlag; |
42 import org.graalvm.compiler.lir.LIRInstruction.OperandFlag; |
40 import org.graalvm.compiler.lir.LIRInstruction.OperandMode; |
43 import org.graalvm.compiler.lir.LIRInstruction.OperandMode; |
41 import org.graalvm.util.Equivalence; |
|
42 import org.graalvm.util.EconomicMap; |
|
43 import org.graalvm.util.MapCursor; |
|
44 |
44 |
45 import jdk.vm.ci.code.RegisterValue; |
45 import jdk.vm.ci.code.RegisterValue; |
46 import jdk.vm.ci.code.StackSlot; |
46 import jdk.vm.ci.code.StackSlot; |
47 import jdk.vm.ci.meta.Value; |
47 import jdk.vm.ci.meta.Value; |
48 |
48 |