Mercurial > hg > truffle
comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java @ 9646:183d33c76419
Removed ValueNode.dependencies
Introduced GuardedNode and GuardingNode interfaces
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Fri, 10 May 2013 18:28:30 +0200 |
parents | 19c5a07c7843 |
children | 81ebb0719dc5 |
comparison
equal
deleted
inserted
replaced
9645:37e996855762 | 9646:183d33c76419 |
---|---|
26 | 26 |
27 import java.util.*; | 27 import java.util.*; |
28 | 28 |
29 import com.oracle.graal.graph.*; | 29 import com.oracle.graal.graph.*; |
30 import com.oracle.graal.graph.iterators.*; | 30 import com.oracle.graal.graph.iterators.*; |
31 import com.oracle.graal.nodes.extended.*; | |
31 import com.oracle.graal.nodes.spi.*; | 32 import com.oracle.graal.nodes.spi.*; |
32 import com.oracle.graal.nodes.type.*; | 33 import com.oracle.graal.nodes.type.*; |
33 | 34 |
34 public abstract class AbstractBeginNode extends FixedWithNextNode implements StateSplit, LIRLowerable, Simplifiable, Node.IterableNodeType { | 35 public abstract class AbstractBeginNode extends FixedWithNextNode implements StateSplit, LIRLowerable, Simplifiable, Node.IterableNodeType, GuardingNode { |
35 | 36 |
36 @Input(notDataflow = true) private FrameState stateAfter; | 37 @Input(notDataflow = true) private FrameState stateAfter; |
37 | 38 |
38 public FrameState stateAfter() { | 39 public FrameState stateAfter() { |
39 return stateAfter; | 40 return stateAfter; |
182 @Override | 183 @Override |
183 public void remove() { | 184 public void remove() { |
184 throw new UnsupportedOperationException(); | 185 throw new UnsupportedOperationException(); |
185 } | 186 } |
186 } | 187 } |
188 | |
189 @Override | |
190 public AbstractBeginNode asNode() { | |
191 return this; | |
192 } | |
187 } | 193 } |