src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/AbstractWriteNode.java
equal
deleted
inserted
replaced
25 package org.graalvm.compiler.nodes.memory; |
25 package org.graalvm.compiler.nodes.memory; |
26 |
26 |
27 import static org.graalvm.compiler.nodeinfo.NodeCycles.CYCLES_2; |
27 import static org.graalvm.compiler.nodeinfo.NodeCycles.CYCLES_2; |
28 import static org.graalvm.compiler.nodeinfo.NodeSize.SIZE_1; |
28 import static org.graalvm.compiler.nodeinfo.NodeSize.SIZE_1; |
29 |
29 |
|
30 import org.graalvm.compiler.core.common.type.Stamp; |
30 import org.graalvm.compiler.core.common.type.StampFactory; |
31 import org.graalvm.compiler.core.common.type.StampFactory; |
31 import org.graalvm.compiler.graph.Node; |
32 import org.graalvm.compiler.graph.Node; |
32 import org.graalvm.compiler.graph.NodeClass; |
33 import org.graalvm.compiler.graph.NodeClass; |
33 import org.graalvm.compiler.nodeinfo.InputType; |
34 import org.graalvm.compiler.nodeinfo.InputType; |
34 import org.graalvm.compiler.nodeinfo.NodeInfo; |
35 import org.graalvm.compiler.nodeinfo.NodeInfo; |
88 public void setLastLocationAccess(MemoryNode lla) { |
89 public void setLastLocationAccess(MemoryNode lla) { |
89 Node newLla = ValueNodeUtil.asNode(lla); |
90 Node newLla = ValueNodeUtil.asNode(lla); |
90 updateUsages(lastLocationAccess, newLla); |
91 updateUsages(lastLocationAccess, newLla); |
91 lastLocationAccess = newLla; |
92 lastLocationAccess = newLla; |
92 } |
93 } |
|
94 |
|
95 public abstract Stamp getAccessStamp(); |
93 } |
96 } |