[llvm-commits] CVS: llvm/lib/Target/X86/X86RegisterInfo.cpp

Chris Lattner lattner at cs.uiuc.edu
Thu Sep 7 13:32:15 PDT 2006



Changes in directory llvm/lib/Target/X86:

X86RegisterInfo.cpp updated: 1.166 -> 1.167
---
Log message:

Some notes on better load folding we could do


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

 X86RegisterInfo.cpp |    2 ++
 1 files changed, 2 insertions(+)


Index: llvm/lib/Target/X86/X86RegisterInfo.cpp
diff -u llvm/lib/Target/X86/X86RegisterInfo.cpp:1.166 llvm/lib/Target/X86/X86RegisterInfo.cpp:1.167
--- llvm/lib/Target/X86/X86RegisterInfo.cpp:1.166	Tue Sep  5 03:32:49 2006
+++ llvm/lib/Target/X86/X86RegisterInfo.cpp	Thu Sep  7 15:32:01 2006
@@ -520,6 +520,7 @@
       { X86::TEST16rr,        X86::TEST16rm },
       { X86::TEST32rr,        X86::TEST32rm },
       { X86::TEST8rr,         X86::TEST8rm },
+      // FIXME: TEST*rr EAX,EAX ---> CMP [mem], 0
       { X86::UCOMISDrr,       X86::UCOMISDrm },
       { X86::UCOMISSrr,       X86::UCOMISSrm },
       { X86::XCHG16rr,        X86::XCHG16rm },
@@ -667,6 +668,7 @@
       { X86::SUBPSrr,         X86::SUBPSrm },
       { X86::SUBSDrr,         X86::SUBSDrm },
       { X86::SUBSSrr,         X86::SUBSSrm },
+      // FIXME: TEST*rr -> swapped operand of TEST*mr.
       { X86::UNPCKHPDrr,      X86::UNPCKHPDrm },
       { X86::UNPCKHPSrr,      X86::UNPCKHPSrm },
       { X86::UNPCKLPDrr,      X86::UNPCKLPDrm },






More information about the llvm-commits mailing list