Mercurial > hg > truffle
diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java @ 13153:ae0001b445c0
Common base interface for nodes in the memory graph.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Mon, 25 Nov 2013 17:10:22 +0100 |
parents | 640516a8ca6b |
children | e302df8bf51c |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java Mon Nov 25 17:06:00 2013 +0100 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java Mon Nov 25 17:10:22 2013 +0100 @@ -23,11 +23,12 @@ package com.oracle.graal.nodes; import com.oracle.graal.api.meta.*; +import com.oracle.graal.nodes.extended.*; /** * The {@code PhiNode} represents the merging of dataflow in the memory graph. */ -public class MemoryPhiNode extends PhiNode { +public class MemoryPhiNode extends PhiNode implements MemoryNode { private final LocationIdentity identity; @@ -39,4 +40,12 @@ public LocationIdentity getLocationIdentity() { return identity; } + + public MemoryCheckpoint asMemoryCheckpoint() { + return null; + } + + public MemoryPhiNode asMemoryPhi() { + return this; + } }