[llvm-commits] CVS: llvm/lib/Target/X86/README.txt
Chris Lattner
lattner at cs.uiuc.edu
Fri May 19 12:41:46 PDT 2006
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.107 -> 1.108
---
Log message:
Particularly ugly code.
---
Diffs of the changes: (+14 -0)
README.txt | 14 ++++++++++++++
1 files changed, 14 insertions(+)
Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/README.txt:1.107 llvm/lib/Target/X86/README.txt:1.108
--- llvm/lib/Target/X86/README.txt:1.107 Thu May 18 12:38:16 2006
+++ llvm/lib/Target/X86/README.txt Fri May 19 14:41:33 2006
@@ -36,6 +36,20 @@
//===---------------------------------------------------------------------===//
+On darwin/x86, we should codegen:
+
+ ret double 0.000000e+00
+
+as fld0/ret, not as:
+
+ movl $0, 4(%esp)
+ movl $0, (%esp)
+ fldl (%esp)
+ ...
+ ret
+
+//===---------------------------------------------------------------------===//
+
This should use fiadd on chips where it is profitable:
double foo(double P, int *I) { return P+*I; }
More information about the llvm-commits
mailing list