comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/VirtualState.java @ 15002:06e50d290784

isAllowedUsageType on Nodes
author Lukas Stadler <lukas.stadler@oracle.com>
date Mon, 07 Apr 2014 11:32:08 +0200
parents 5e3d1a68664e
children eff4e6131ce3
comparison
equal deleted inserted replaced
15001:27c04ee36dcb 15002:06e50d290784
26 26
27 /** 27 /**
28 * Base class for nodes that contain "virtual" state, like FrameState and VirtualObjectState. 28 * Base class for nodes that contain "virtual" state, like FrameState and VirtualObjectState.
29 * Subclasses of this class will be treated in a special way by the scheduler. 29 * Subclasses of this class will be treated in a special way by the scheduler.
30 */ 30 */
31 @NodeInfo(allowedUsageTypes = {InputType.State})
31 public abstract class VirtualState extends Node { 32 public abstract class VirtualState extends Node {
32 33
33 public interface NodeClosure<T extends Node> { 34 public interface NodeClosure<T extends Node> {
34 35
35 void apply(Node usage, T node); 36 void apply(Node usage, T node);