diff options
author | Tim Northover <tnorthover@apple.com> | 2014-10-06 17:10:13 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-10-06 17:10:13 +0000 |
commit | 8997fedfc649dc0badc1c25fc4335fa14e23d66b (patch) | |
tree | 3b8ea31797b6a79f242c4e7f90bd58678405b6a4 /llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | |
parent | 1b1a399489f7b1d376f0e3073afbd67733d3c759 (diff) | |
download | bcm5719-llvm-8997fedfc649dc0badc1c25fc4335fa14e23d66b.tar.gz bcm5719-llvm-8997fedfc649dc0badc1c25fc4335fa14e23d66b.zip |
ARM: remove dead InstPrinting code
This instruction form is handled by different AsmOperands now, so the code is
completely dead (and wrong anyway).
llvm-svn: 219127
Diffstat (limited to 'llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp b/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp index 5c329ffcae5..87c8ef9a146 100644 --- a/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp +++ b/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp @@ -503,30 +503,6 @@ void ARMInstPrinter::printAddrMode2OffsetOperand(const MCInst *MI, // Addressing Mode #3 //===--------------------------------------------------------------------===// -void ARMInstPrinter::printAM3PostIndexOp(const MCInst *MI, unsigned Op, - raw_ostream &O) { - const MCOperand &MO1 = MI->getOperand(Op); - const MCOperand &MO2 = MI->getOperand(Op+1); - const MCOperand &MO3 = MI->getOperand(Op+2); - - O << markup("<mem:") << "["; - printRegName(O, MO1.getReg()); - O << "], " << markup(">"); - - if (MO2.getReg()) { - O << (char)ARM_AM::getAM3Op(MO3.getImm()); - printRegName(O, MO2.getReg()); - return; - } - - unsigned ImmOffs = ARM_AM::getAM3Offset(MO3.getImm()); - O << markup("<imm:") - << '#' - << ARM_AM::getAddrOpcStr(ARM_AM::getAM3Op(MO3.getImm())) - << ImmOffs - << markup(">"); -} - void ARMInstPrinter::printAM3PreOrOffsetIndexOp(const MCInst *MI, unsigned Op, raw_ostream &O, bool AlwaysPrintImm0) { @@ -571,10 +547,7 @@ void ARMInstPrinter::printAddrMode3Operand(const MCInst *MI, unsigned Op, const MCOperand &MO3 = MI->getOperand(Op+2); unsigned IdxMode = ARM_AM::getAM3IdxMode(MO3.getImm()); - if (IdxMode == ARMII::IndexModePost) { - printAM3PostIndexOp(MI, Op, O); - return; - } + assert(IdxMode != ARMII::IndexModePost && "unexpected idxmode"); printAM3PreOrOffsetIndexOp(MI, Op, O, AlwaysPrintImm0); } |