diff options
author | Jim Grosbach <grosbach@apple.com> | 2010-10-06 21:36:43 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2010-10-06 21:36:43 +0000 |
commit | f49540cb4f595e929ca939a5c26dd9da24f7af39 (patch) | |
tree | 13ed73b9ecb10ddf148b8f47f4c62fc6dd8a6bd2 /llvm/lib/Target/ARM/ARMAsmPrinter.cpp | |
parent | 2c950272580434dc75d5f0ba9162eb597b219c18 (diff) | |
download | bcm5719-llvm-f49540cb4f595e929ca939a5c26dd9da24f7af39.tar.gz bcm5719-llvm-f49540cb4f595e929ca939a5c26dd9da24f7af39.zip |
Kill of the vestiges of the 'call' Modifier (no longer needed for PLT).
llvm-svn: 115845
Diffstat (limited to 'llvm/lib/Target/ARM/ARMAsmPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp index b9d38d148a0..ab46b279382 100644 --- a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp +++ b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp @@ -256,9 +256,7 @@ void ARMAsmPrinter::printOperand(const MachineInstr *MI, int OpNum, O << *MO.getMBB()->getSymbol(); return; case MachineOperand::MO_GlobalAddress: { - bool isCallOp = Modifier && !strcmp(Modifier, "call"); const GlobalValue *GV = MO.getGlobal(); - if ((Modifier && strcmp(Modifier, "lo16") == 0) || (TF & ARMII::MO_LO16)) O << ":lower16:"; @@ -268,18 +266,13 @@ void ARMAsmPrinter::printOperand(const MachineInstr *MI, int OpNum, O << *Mang->getSymbol(GV); printOffset(MO.getOffset(), O); - - if (isCallOp && Subtarget->isTargetELF() && - TM.getRelocationModel() == Reloc::PIC_) + if (TF == ARMII::MO_PLT) O << "(PLT)"; break; } case MachineOperand::MO_ExternalSymbol: { - bool isCallOp = Modifier && !strcmp(Modifier, "call"); O << *GetExternalSymbolSymbol(MO.getSymbolName()); - - if (isCallOp && Subtarget->isTargetELF() && - TM.getRelocationModel() == Reloc::PIC_) + if (TF == ARMII::MO_PLT) O << "(PLT)"; break; } |