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

Chris Lattner lattner at cs.uiuc.edu
Fri Jan 14 22:00:34 PST 2005



Changes in directory llvm/include/llvm/Target:

TargetOptions.h updated: 1.1 -> 1.2
---
Log message:

Add a new target-independent code generator flag.


---
Diffs of the changes:  (+9 -0)

Index: llvm/include/llvm/Target/TargetOptions.h
diff -u llvm/include/llvm/Target/TargetOptions.h:1.1 llvm/include/llvm/Target/TargetOptions.h:1.2
--- llvm/include/llvm/Target/TargetOptions.h:1.1	Sat Jul 10 23:15:52 2004
+++ llvm/include/llvm/Target/TargetOptions.h	Sat Jan 15 00:00:22 2005
@@ -25,6 +25,15 @@
   /// specified on the command line.  If the target supports the frame pointer
   /// elimination optimization, this option should disable it.
   extern bool NoFramePointerElim;
+
+  /// NoExcessFPPrecision - This flag is enabled when the
+  /// -disable-excess-fp-precision flag is specified on the command line.  When
+  /// this flag is off (the default), the code generator is allowed to produce
+  /// results that are "more precise" than IEEE allows.  This includes use of
+  /// FMA-like operations and use of the X86 FP registers without rounding all
+  /// over the place.
+  extern bool NoExcessFPPrecision;
+
 } // End llvm namespace
 
 #endif






More information about the llvm-commits mailing list