Mercurial > hg > graal-compiler
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 |