[llvm-commits] CVS: llvm/lib/Support/IsInf.cpp
Brian Gaeke
gaeke at cs.uiuc.edu
Tue Jul 20 20:14:00 PDT 2004
Changes in directory llvm/lib/Support:
IsInf.cpp added (r1.1)
---
Log message:
Add platform-independent wrapper function for isinf().
Patch contributed by Bill Wendling.
---
Diffs of the changes: (+31 -0)
Index: llvm/lib/Support/IsInf.cpp
diff -c /dev/null llvm/lib/Support/IsInf.cpp:1.1
*** /dev/null Tue Jul 20 22:14:00 2004
--- llvm/lib/Support/IsInf.cpp Tue Jul 20 22:13:50 2004
***************
*** 0 ****
--- 1,31 ----
+ //===-- IsInf.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.
+ //
+ //===----------------------------------------------------------------------===//
+ //
+ // Platform-independent wrapper around C99 isinf().
+ //
+ //===----------------------------------------------------------------------===//
+
+ #include "Config/config.h"
+ #if HAVE_ISINF_IN_MATH_H
+ # include <math.h>
+ #elif HAVE_ISINF_IN_CMATH
+ # include <cmath>
+ #elif HAVE_STD_ISINF_IN_CMATH
+ # include <cmath>
+ using std::isinf;
+ #else
+ # error "Don't know how to get isinf()"
+ #endif
+
+ namespace llvm {
+
+ int IsInf (float f) { return isinf (f); }
+ int IsInf (double d) { return isinf (d); }
+
+ }; // end namespace llvm;
More information about the llvm-commits
mailing list