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

Chris Lattner lattner at cs.uiuc.edu
Wed Jan 19 08:56:07 PST 2005



Changes in directory llvm/lib/Target/X86:

X86InstrInfo.cpp updated: 1.36 -> 1.37
---
Log message:

When commuting these instructions, make sure to actually swap the operands too.


---
Diffs of the changes:  (+1 -1)

Index: llvm/lib/Target/X86/X86InstrInfo.cpp
diff -u llvm/lib/Target/X86/X86InstrInfo.cpp:1.36 llvm/lib/Target/X86/X86InstrInfo.cpp:1.37
--- llvm/lib/Target/X86/X86InstrInfo.cpp:1.36	Wed Jan 19 01:31:24 2005
+++ llvm/lib/Target/X86/X86InstrInfo.cpp	Wed Jan 19 10:55:52 2005
@@ -143,7 +143,7 @@
     unsigned A = MI->getOperand(0).getReg();
     unsigned B = MI->getOperand(1).getReg();
     unsigned C = MI->getOperand(2).getReg();
-    return BuildMI(Opc, 3, A).addReg(B).addReg(C).addImm(Size-Amt);
+    return BuildMI(Opc, 3, A).addReg(C).addReg(B).addImm(Size-Amt);
   }
   default:
     return TargetInstrInfo::commuteInstruction(MI);






More information about the llvm-commits mailing list