Fix the offset values for these memoperands. For frame objects, the
[oota-llvm.git] / lib / Target / X86 / X86InstrBuilder.h
index 54c84e7880fc23926d3807462bda1c3c62359412..6aae2e8ab30fcb99224eb5b220a12e9c79c5317a 100644 (file)
@@ -144,7 +144,7 @@ addFrameReference(const MachineInstrBuilder &MIB, int FI, int Offset = 0) {
     Flags |= MachineMemOperand::MOStore;
   MachineMemOperand MMO(PseudoSourceValue::getFixedStack(FI),
                         Flags,
-                        MFI.getObjectOffset(FI) + Offset,
+                        Offset,
                         MFI.getObjectSize(FI),
                         MFI.getObjectAlignment(FI));
   return addOffset(MIB.addFrameIndex(FI), Offset)