diff -r a6e2d06391d6 -r d58442b8abc1 src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/FloatStamp.java --- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/FloatStamp.java Thu Jun 27 03:10:52 2019 +0200 +++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/FloatStamp.java Thu Jun 27 03:33:44 2019 +0200 @@ -150,6 +150,13 @@ } /** + * Returns true if NaN is included in the value described by this stamp. + */ + public boolean canBeNaN() { + return !nonNaN; + } + + /** * Returns true if this stamp represents the NaN value. */ public boolean isNaN() {