src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/AbstractWriteNode.java
changeset 54328 37648a9c4a6a
parent 52910 583fd71c47d6
child 58299 6df94ce3ab2f
equal deleted inserted replaced
54327:a4d19817609c 54328:37648a9c4a6a
    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 }