diff options
author | Dan Gohman <gohman@apple.com> | 2009-09-21 17:58:09 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-09-21 17:58:09 +0000 |
commit | b29ff977d10ddc90fd993d64d25f5c3c6ac935aa (patch) | |
tree | b795ef3defe032c7ed1eb753b266174cba4a724e | |
parent | 19ad784dacc10247d47d0928f6222390c60fbb4b (diff) |
Fix the offset values for these memoperands. For frame objects, the
PseudoSourceValue already effectively represents the offset from the
frame base, so the actual offset should not be added to it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82465 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/SystemZ/SystemZInstrBuilder.h | 2 | ||||
-rw-r--r-- | lib/Target/X86/X86InstrBuilder.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/SystemZ/SystemZInstrBuilder.h b/lib/Target/SystemZ/SystemZInstrBuilder.h index 03f708feba..08361c7491 100644 --- a/lib/Target/SystemZ/SystemZInstrBuilder.h +++ b/lib/Target/SystemZ/SystemZInstrBuilder.h @@ -115,7 +115,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) diff --git a/lib/Target/X86/X86InstrBuilder.h b/lib/Target/X86/X86InstrBuilder.h index 54c84e7880..6aae2e8ab3 100644 --- a/lib/Target/X86/X86InstrBuilder.h +++ b/lib/Target/X86/X86InstrBuilder.h @@ -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) |