comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatableAccessNode.java @ 19410:61d3cb8e1280

Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Mon, 16 Feb 2015 17:47:43 +0100
parents 7e2c87dae93e
children 880717e44675
comparison
equal deleted inserted replaced
19409:a16f1bbe2965 19410:61d3cb8e1280
31 /** 31 /**
32 * An {@link FixedAccessNode} that can be converted to a {@link FloatingAccessNode}. 32 * An {@link FixedAccessNode} that can be converted to a {@link FloatingAccessNode}.
33 */ 33 */
34 @NodeInfo 34 @NodeInfo
35 public abstract class FloatableAccessNode extends FixedAccessNode { 35 public abstract class FloatableAccessNode extends FixedAccessNode {
36 public static final NodeClass TYPE = NodeClass.get(FloatableAccessNode.class); 36 public static final NodeClass<FloatableAccessNode> TYPE = NodeClass.get(FloatableAccessNode.class);
37 37
38 protected FloatableAccessNode(NodeClass c, ValueNode object, ValueNode location, Stamp stamp) { 38 protected FloatableAccessNode(NodeClass<?> c, ValueNode object, ValueNode location, Stamp stamp) {
39 super(c, object, location, stamp); 39 super(c, object, location, stamp);
40 } 40 }
41 41
42 protected FloatableAccessNode(NodeClass c, ValueNode object, ValueNode location, Stamp stamp, GuardingNode guard, BarrierType barrierType) { 42 protected FloatableAccessNode(NodeClass<?> c, ValueNode object, ValueNode location, Stamp stamp, GuardingNode guard, BarrierType barrierType) {
43 super(c, object, location, stamp, guard, barrierType, false, null); 43 super(c, object, location, stamp, guard, barrierType, false, null);
44 } 44 }
45 45
46 protected FloatableAccessNode(NodeClass c, ValueNode object, ValueNode location, Stamp stamp, GuardingNode guard, BarrierType barrierType, boolean nullCheck, FrameState stateBefore) { 46 protected FloatableAccessNode(NodeClass<?> c, ValueNode object, ValueNode location, Stamp stamp, GuardingNode guard, BarrierType barrierType, boolean nullCheck, FrameState stateBefore) {
47 super(c, object, location, stamp, guard, barrierType, nullCheck, stateBefore); 47 super(c, object, location, stamp, guard, barrierType, nullCheck, stateBefore);
48 } 48 }
49 49
50 public abstract FloatingAccessNode asFloatingNode(MemoryNode lastLocationAccess); 50 public abstract FloatingAccessNode asFloatingNode(MemoryNode lastLocationAccess);
51 51