summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2006-02-25 01:37:02 +0000
committerEvan Cheng <evan.cheng@apple.com>2006-02-25 01:37:02 +0000
commit42d5ac557ce966a4340276fa0236404c6432fb89 (patch)
treed2d1f1e362d96b0ad738bf41d25e250358e17455
parent7674d90fa1954f3c19342079b2d59bb6a048a1a5 (diff)
downloadbcm5719-llvm-42d5ac557ce966a4340276fa0236404c6432fb89.tar.gz
bcm5719-llvm-42d5ac557ce966a4340276fa0236404c6432fb89.zip
Fix an obvious bug exposed when we are doing
ADD X, 4 ==> MOV32ri $X+4, ... llvm-svn: 26366
-rw-r--r--llvm/lib/Target/X86/X86RegisterInfo.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86RegisterInfo.cpp b/llvm/lib/Target/X86/X86RegisterInfo.cpp
index 141693e3cbd..4951ef390dd 100644
--- a/llvm/lib/Target/X86/X86RegisterInfo.cpp
+++ b/llvm/lib/Target/X86/X86RegisterInfo.cpp
@@ -154,7 +154,8 @@ static MachineInstr *MakeMIInst(unsigned Opcode, unsigned FrameIndex,
.addZImm(MI->getOperand(1).getImmedValue());
else if (MI->getOperand(1).isGlobalAddress())
return addFrameReference(BuildMI(Opcode, 5), FrameIndex)
- .addGlobalAddress(MI->getOperand(1).getGlobal());
+ .addGlobalAddress(MI->getOperand(1).getGlobal(),
+ false, MI->getOperand(1).getOffset());
assert(0 && "Unknown operand for MakeMI!");
return 0;
}
OpenPOWER on IntegriCloud