[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