X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FSupport%2FIsNAN.cpp;h=bdfdfbf3155dad820f42fef2fdd53d133dff92d2;hb=627190ed78c9c2752dfe7be6ea426690863d54e4;hp=75c813f41aabbccf6e73e23d742f0e7dce097b4d;hpb=551ccae044b0ff658fe629dd67edd5ffe75d10e8;p=oota-llvm.git diff --git a/lib/Support/IsNAN.cpp b/lib/Support/IsNAN.cpp index 75c813f41aa..bdfdfbf3155 100644 --- a/lib/Support/IsNAN.cpp +++ b/lib/Support/IsNAN.cpp @@ -1,17 +1,18 @@ //===-- IsNAN.cpp ---------------------------------------------------------===// -// +// // The LLVM Compiler Infrastructure // -// This file was developed by the LLVM research group and is distributed under -// the University of Illinois Open Source License. See LICENSE.TXT for details. -// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// //===----------------------------------------------------------------------===// // -// Platform-independent wrapper around C99 isnan(). +// Platform-independent wrapper around C99 isnan(). // //===----------------------------------------------------------------------===// #include "llvm/Config/config.h" + #if HAVE_ISNAN_IN_MATH_H # include #elif HAVE_ISNAN_IN_CMATH @@ -19,13 +20,14 @@ #elif HAVE_STD_ISNAN_IN_CMATH # include using std::isnan; +#elif defined(_MSC_VER) +#include +#define isnan _isnan #else # error "Don't know how to get isnan()" #endif namespace llvm { - -int IsNAN (float f) { return isnan (f); } -int IsNAN (double d) { return isnan (d); } - -}; // end namespace llvm; + int IsNAN(float f) { return isnan(f); } + int IsNAN(double d) { return isnan(d); } +} // end namespace llvm;