Mercurial > hg > graal-compiler
comparison graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerMulHighNode.java @ 17450:45b45f902bed
removed Node generation (GRAAL-857)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 15 Oct 2014 15:35:33 +0200 |
parents | b0e8bc17af1b |
children | f57d86eb036f |
comparison
equal
deleted
inserted
replaced
17449:cca154b1bf91 | 17450:45b45f902bed |
---|---|
36 | 36 |
37 @NodeInfo(shortName = "*H") | 37 @NodeInfo(shortName = "*H") |
38 public class IntegerMulHighNode extends BinaryNode implements ArithmeticLIRLowerable { | 38 public class IntegerMulHighNode extends BinaryNode implements ArithmeticLIRLowerable { |
39 | 39 |
40 public static IntegerMulHighNode create(ValueNode x, ValueNode y) { | 40 public static IntegerMulHighNode create(ValueNode x, ValueNode y) { |
41 return USE_GENERATED_NODES ? new IntegerMulHighNodeGen(x, y) : new IntegerMulHighNode(x, y); | 41 return new IntegerMulHighNode(x, y); |
42 } | 42 } |
43 | 43 |
44 protected IntegerMulHighNode(ValueNode x, ValueNode y) { | 44 protected IntegerMulHighNode(ValueNode x, ValueNode y) { |
45 this((IntegerStamp) x.stamp().unrestricted(), x, y); | 45 this((IntegerStamp) x.stamp().unrestricted(), x, y); |
46 } | 46 } |
47 | 47 |
48 public static IntegerMulHighNode create(IntegerStamp stamp, ValueNode x, ValueNode y) { | 48 public static IntegerMulHighNode create(IntegerStamp stamp, ValueNode x, ValueNode y) { |
49 return USE_GENERATED_NODES ? new IntegerMulHighNodeGen(stamp, x, y) : new IntegerMulHighNode(stamp, x, y); | 49 return new IntegerMulHighNode(stamp, x, y); |
50 } | 50 } |
51 | 51 |
52 protected IntegerMulHighNode(IntegerStamp stamp, ValueNode x, ValueNode y) { | 52 protected IntegerMulHighNode(IntegerStamp stamp, ValueNode x, ValueNode y) { |
53 super(stamp, x, y); | 53 super(stamp, x, y); |
54 } | 54 } |