< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/BinaryArithmeticNode.java

Print this page

        

*** 89,100 **** --- 89,102 ---- } public static <OP> ConstantNode tryConstantFold(BinaryOp<OP> op, ValueNode forX, ValueNode forY, Stamp stamp) { if (forX.isConstant() && forY.isConstant()) { Constant ret = op.foldConstant(forX.asConstant(), forY.asConstant()); + if (ret != null) { return ConstantNode.forPrimitive(stamp, ret); } + } return null; } @Override public Stamp foldStamp(Stamp stampX, Stamp stampY) {
< prev index next >