add support for printing offset from global

llvm-svn: 36669
This commit is contained in:
Chris Lattner 2007-05-03 16:42:23 +00:00
parent 90bb4fc96b
commit 9a8c7cf00b
1 changed files with 6 additions and 0 deletions

View File

@ -294,6 +294,12 @@ void ARMAsmPrinter::printOperand(const MachineInstr *MI, int opNum,
FnStubs.insert(Name);
} else
O << Name;
if (MO.getOffset() > 0)
O << '+' << MO.getOffset();
else if (MO.getOffset() < 0)
O << MO.getOffset();
if (isCallOp && Subtarget->isTargetELF() &&
TM.getRelocationModel() == Reloc::PIC_)
O << "(PLT)";