[llvm-commits] [llvm] r55867 - /llvm/trunk/lib/Target/X86/X86InstrBuilder.h

Owen Anderson resistor at mac.com
Fri Sep 5 17:50:00 PDT 2008


Author: resistor
Date: Fri Sep  5 19:50:00 2008
New Revision: 55867

URL: http://llvm.org/viewvc/llvm-project?rev=55867&view=rev
Log:
Fix the X86 addConstantPoolReference, which had the operands in the wrong order.

Modified:
    llvm/trunk/lib/Target/X86/X86InstrBuilder.h

Modified: llvm/trunk/lib/Target/X86/X86InstrBuilder.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrBuilder.h?rev=55867&r1=55866&r2=55867&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrBuilder.h (original)
+++ llvm/trunk/lib/Target/X86/X86InstrBuilder.h Fri Sep  5 19:50:00 2008
@@ -121,7 +121,8 @@
 inline const MachineInstrBuilder &
 addConstantPoolReference(const MachineInstrBuilder &MIB, unsigned CPI,
                          int Offset = 0) {
-  return MIB.addConstantPoolIndex(CPI).addImm(1).addReg(0).addImm(Offset);
+  assert(Offset == 0 && "Non-zero offsets not supported!");
+  return MIB.addReg(0).addImm(1).addReg(0).addConstantPoolIndex(CPI);
 }
 
 } // End llvm namespace





More information about the llvm-commits mailing list