[llvm-commits] CVS: llvm/lib/Target/X86/README.txt
Chris Lattner
sabre at nondot.org
Wed Mar 28 11:17:36 PDT 2007
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.159 -> 1.160
---
Log message:
add a note
---
Diffs of the changes: (+8 -0)
README.txt | 8 ++++++++
1 files changed, 8 insertions(+)
Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/README.txt:1.159 llvm/lib/Target/X86/README.txt:1.160
--- llvm/lib/Target/X86/README.txt:1.159 Wed Mar 21 16:16:39 2007
+++ llvm/lib/Target/X86/README.txt Wed Mar 28 13:17:19 2007
@@ -23,6 +23,14 @@
//===---------------------------------------------------------------------===//
+CodeGen/X86/lea-3.ll:test3 should be a single LEA, not a shift/move. The X86
+backend knows how to three-addressify this shift, but it appears the register
+allocator isn't even asking it to do so in this case. We should investigate
+why this isn't happening, it could have significant impact on other important
+cases for X86 as well.
+
+//===---------------------------------------------------------------------===//
+
This should be one DIV/IDIV instruction, not a libcall:
unsigned test(unsigned long long X, unsigned Y) {
More information about the llvm-commits
mailing list