src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FixedAccessNode.java
equal
deleted
inserted
replaced
23 |
23 |
24 |
24 |
25 package org.graalvm.compiler.nodes.memory; |
25 package org.graalvm.compiler.nodes.memory; |
26 |
26 |
27 import org.graalvm.compiler.core.common.type.Stamp; |
27 import org.graalvm.compiler.core.common.type.Stamp; |
|
28 import org.graalvm.compiler.graph.IterableNodeType; |
28 import org.graalvm.compiler.graph.NodeClass; |
29 import org.graalvm.compiler.graph.NodeClass; |
29 import org.graalvm.compiler.nodeinfo.InputType; |
30 import org.graalvm.compiler.nodeinfo.InputType; |
30 import org.graalvm.compiler.nodeinfo.NodeInfo; |
31 import org.graalvm.compiler.nodeinfo.NodeInfo; |
31 import org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode; |
32 import org.graalvm.compiler.nodes.DeoptimizingFixedWithNextNode; |
32 import org.graalvm.compiler.nodes.FrameState; |
33 import org.graalvm.compiler.nodes.FrameState; |
37 /** |
38 /** |
38 * Accesses a value at an memory address specified by an {@linkplain #address address}. The access |
39 * Accesses a value at an memory address specified by an {@linkplain #address address}. The access |
39 * does not include a null check on the object. |
40 * does not include a null check on the object. |
40 */ |
41 */ |
41 @NodeInfo |
42 @NodeInfo |
42 public abstract class FixedAccessNode extends DeoptimizingFixedWithNextNode implements Access { |
43 public abstract class FixedAccessNode extends DeoptimizingFixedWithNextNode implements Access, IterableNodeType { |
43 public static final NodeClass<FixedAccessNode> TYPE = NodeClass.create(FixedAccessNode.class); |
44 public static final NodeClass<FixedAccessNode> TYPE = NodeClass.create(FixedAccessNode.class); |
44 |
45 |
45 @OptionalInput(InputType.Guard) protected GuardingNode guard; |
46 @OptionalInput(InputType.Guard) protected GuardingNode guard; |
46 |
47 |
47 @Input(InputType.Association) AddressNode address; |
48 @Input(InputType.Association) AddressNode address; |