projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add comment.
[oota-llvm.git]
/
lib
/
Support
/
IsNAN.cpp
diff --git
a/lib/Support/IsNAN.cpp
b/lib/Support/IsNAN.cpp
index 75c813f41aabbccf6e73e23d742f0e7dce097b4d..bdfdfbf3155dad820f42fef2fdd53d133dff92d2 100644
(file)
--- a/
lib/Support/IsNAN.cpp
+++ b/
lib/Support/IsNAN.cpp
@@
-1,17
+1,18
@@
//===-- IsNAN.cpp ---------------------------------------------------------===//
//===-- IsNAN.cpp ---------------------------------------------------------===//
-//
+//
// The LLVM Compiler Infrastructure
//
// 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"
//
//===----------------------------------------------------------------------===//
#include "llvm/Config/config.h"
+
#if HAVE_ISNAN_IN_MATH_H
# include <math.h>
#elif HAVE_ISNAN_IN_CMATH
#if HAVE_ISNAN_IN_MATH_H
# include <math.h>
#elif HAVE_ISNAN_IN_CMATH
@@
-19,13
+20,14
@@
#elif HAVE_STD_ISNAN_IN_CMATH
# include <cmath>
using std::isnan;
#elif HAVE_STD_ISNAN_IN_CMATH
# include <cmath>
using std::isnan;
+#elif defined(_MSC_VER)
+#include <float.h>
+#define isnan _isnan
#else
# error "Don't know how to get isnan()"
#endif
namespace llvm {
#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;