hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ReinterpretNode.java
changeset 46344 694c102fd8ed
parent 43972 1ade39b8381b
--- a/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ReinterpretNode.java	Mon Dec 12 16:16:27 2016 +0300
+++ b/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ReinterpretNode.java	Wed Mar 22 13:42:45 2017 -0700
@@ -124,7 +124,7 @@
 
         if (stamp.isNaN()) {
             // special case: in addition to the range, we know NaN has all exponent bits set
-            return new IntegerStamp(bits, negativeInfinity + 1, CodeUtil.maxValue(bits), exponentMask, CodeUtil.mask(bits));
+            return IntegerStamp.create(bits, negativeInfinity + 1, CodeUtil.maxValue(bits), exponentMask, CodeUtil.mask(bits));
         }
 
         long upperBound;
@@ -281,16 +281,4 @@
     public static ValueNode reinterpret(JavaKind toKind, ValueNode value) {
         return value.graph().unique(new ReinterpretNode(toKind, value));
     }
-
-    @NodeIntrinsic
-    public static native float reinterpret(@ConstantNodeParameter JavaKind kind, int value);
-
-    @NodeIntrinsic
-    public static native int reinterpret(@ConstantNodeParameter JavaKind kind, float value);
-
-    @NodeIntrinsic
-    public static native double reinterpret(@ConstantNodeParameter JavaKind kind, long value);
-
-    @NodeIntrinsic
-    public static native long reinterpret(@ConstantNodeParameter JavaKind kind, double value);
 }