hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Word.java
equal
deleted
inserted
replaced
27 import java.lang.annotation.ElementType; |
27 import java.lang.annotation.ElementType; |
28 import java.lang.annotation.Retention; |
28 import java.lang.annotation.Retention; |
29 import java.lang.annotation.RetentionPolicy; |
29 import java.lang.annotation.RetentionPolicy; |
30 import java.lang.annotation.Target; |
30 import java.lang.annotation.Target; |
31 |
31 |
32 import org.graalvm.api.word.ComparableWord; |
|
33 import org.graalvm.api.word.LocationIdentity; |
|
34 import org.graalvm.api.word.Pointer; |
|
35 import org.graalvm.api.word.Signed; |
|
36 import org.graalvm.api.word.Unsigned; |
|
37 import org.graalvm.api.word.WordBase; |
|
38 import org.graalvm.api.word.WordFactory; |
|
39 import org.graalvm.compiler.core.common.calc.Condition; |
32 import org.graalvm.compiler.core.common.calc.Condition; |
40 import org.graalvm.compiler.core.common.calc.UnsignedMath; |
33 import org.graalvm.compiler.core.common.calc.UnsignedMath; |
41 import org.graalvm.compiler.debug.GraalError; |
34 import org.graalvm.compiler.debug.GraalError; |
42 import org.graalvm.compiler.nodes.ValueNode; |
35 import org.graalvm.compiler.nodes.ValueNode; |
43 import org.graalvm.compiler.nodes.calc.AddNode; |
36 import org.graalvm.compiler.nodes.calc.AddNode; |
53 import org.graalvm.compiler.nodes.calc.UnsignedRemNode; |
46 import org.graalvm.compiler.nodes.calc.UnsignedRemNode; |
54 import org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode; |
47 import org.graalvm.compiler.nodes.calc.UnsignedRightShiftNode; |
55 import org.graalvm.compiler.nodes.calc.XorNode; |
48 import org.graalvm.compiler.nodes.calc.XorNode; |
56 import org.graalvm.compiler.nodes.memory.HeapAccess.BarrierType; |
49 import org.graalvm.compiler.nodes.memory.HeapAccess.BarrierType; |
57 import org.graalvm.compiler.nodes.memory.address.AddressNode.Address; |
50 import org.graalvm.compiler.nodes.memory.address.AddressNode.Address; |
|
51 import org.graalvm.word.ComparableWord; |
|
52 import org.graalvm.word.LocationIdentity; |
|
53 import org.graalvm.word.Pointer; |
|
54 import org.graalvm.word.Signed; |
|
55 import org.graalvm.word.Unsigned; |
|
56 import org.graalvm.word.WordBase; |
|
57 import org.graalvm.word.WordFactory; |
58 |
58 |
59 public abstract class Word extends WordFactory implements Signed, Unsigned, Pointer { |
59 public abstract class Word extends WordFactory implements Signed, Unsigned, Pointer { |
60 |
60 |
61 /** |
61 /** |
62 * Links a method to a canonical operation represented by an {@link Opcode} val. |
62 * Links a method to a canonical operation represented by an {@link Opcode} val. |