[llvm-commits] [llvm] r43212 - /llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp

Evan Cheng evan.cheng at apple.com
Sun Oct 21 20:03:21 PDT 2007


Author: evancheng
Date: Sun Oct 21 22:03:20 2007
New Revision: 43212

URL: http://llvm.org/viewvc/llvm-project?rev=43212&view=rev
Log:
Fix an unfolding bug.

Modified:
    llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp

Modified: llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp?rev=43212&r1=43211&r2=43212&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86RegisterInfo.cpp Sun Oct 21 22:03:20 2007
@@ -1224,7 +1224,8 @@
     MIB.addReg(Reg, true);
   for (unsigned i = 0, e = BeforeOps.size(); i != e; ++i)
     MIB = X86InstrAddOperand(MIB, BeforeOps[i]);
-  MIB.addReg(Reg);
+  if (FoldedLoad)
+    MIB.addReg(Reg);
   for (unsigned i = 0, e = AfterOps.size(); i != e; ++i)
     MIB = X86InstrAddOperand(MIB, AfterOps[i]);
   for (unsigned i = 0, e = ImpOps.size(); i != e; ++i) {





More information about the llvm-commits mailing list