[llvm-commits] CVS: llvm/include/llvm/Target/TargetOptions.h

Evan Cheng evan.cheng at apple.com
Tue May 23 11:19:00 PDT 2006



Changes in directory llvm/include/llvm/Target:

TargetOptions.h updated: 1.9 -> 1.10
---
Log message:

-enable-unsafe-fp-math implies -enable-finite-only-fp-math


---
Diffs of the changes:  (+6 -5)

 TargetOptions.h |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)


Index: llvm/include/llvm/Target/TargetOptions.h
diff -u llvm/include/llvm/Target/TargetOptions.h:1.9 llvm/include/llvm/Target/TargetOptions.h:1.10
--- llvm/include/llvm/Target/TargetOptions.h:1.9	Tue May 23 01:39:12 2006
+++ llvm/include/llvm/Target/TargetOptions.h	Tue May 23 13:18:46 2006
@@ -39,14 +39,15 @@
   /// this flag is off (the default), the code generator is not allowed to
   /// produce results that are "less precise" than IEEE allows.  This includes
   /// use of X86 instructions like FSIN and FCOS instead of libcalls.
+  /// UnsafeFPMath implies FiniteOnlyFPMath.
   extern bool UnsafeFPMath;
 
-  /// FiniteOnlyFPMath - This is enabled when the -enable-finite-only-fp-math
-  /// flag is specified on the command line. When this flag is off (default),
+  /// FiniteOnlyFPMath - This returns true when the -enable-finite-only-fp-math
+  /// option is specified on the command line. If this returns false (default),
   /// the code generator is not allowed to assume that FP arithmetic arguments
-  /// and results are never NaNs or +-Infs. This includes ignoring parity flag
-  /// (PF) when checking for FP equality.
-  extern bool FiniteOnlyFPMath;
+  /// and results are never NaNs or +-Infs.
+  extern bool FiniteOnlyFPMathOption;
+  extern bool FiniteOnlyFPMath();
 } // End llvm namespace
 
 #endif






More information about the llvm-commits mailing list