diff options
author | Chris Lattner <sabre@nondot.org> | 2010-11-14 20:58:38 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-11-14 20:58:38 +0000 |
commit | 1612a619f18cbb328df5b2d8d268dd5e02a4a483 (patch) | |
tree | 79793d1e0e0666f8c27f015ce7e8ea7250270c33 /lib/Target/ARM/ARMAsmPrinter.cpp | |
parent | 01928b9a406d2f3b3efb36794b3729b6738884a6 (diff) | |
download | external_llvm-1612a619f18cbb328df5b2d8d268dd5e02a4a483.zip external_llvm-1612a619f18cbb328df5b2d8d268dd5e02a4a483.tar.gz external_llvm-1612a619f18cbb328df5b2d8d268dd5e02a4a483.tar.bz2 |
even more simplifications. ARM MCInstLowering is now just
a single function instead of a class. It doesn't need the
complexity that X86 does.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119070 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMAsmPrinter.cpp')
-rw-r--r-- | lib/Target/ARM/ARMAsmPrinter.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/Target/ARM/ARMAsmPrinter.cpp b/lib/Target/ARM/ARMAsmPrinter.cpp index 2d5b4c4..cf48d20 100644 --- a/lib/Target/ARM/ARMAsmPrinter.cpp +++ b/lib/Target/ARM/ARMAsmPrinter.cpp @@ -19,7 +19,6 @@ #include "ARMConstantPoolValue.h" #include "InstPrinter/ARMInstPrinter.h" #include "ARMMachineFunctionInfo.h" -#include "ARMMCInstLower.h" #include "ARMTargetMachine.h" #include "ARMTargetObjectFile.h" #include "llvm/Analysis/DebugInfo.h" @@ -800,7 +799,6 @@ void ARMAsmPrinter::PrintDebugValueComment(const MachineInstr *MI, } void ARMAsmPrinter::EmitInstruction(const MachineInstr *MI) { - ARMMCInstLower MCInstLowering(OutContext, *Mang, *this); switch (MI->getOpcode()) { default: break; case ARM::t2MOVi32imm: assert(0 && "Should be lowered by thumb2it pass"); @@ -931,7 +929,7 @@ void ARMAsmPrinter::EmitInstruction(const MachineInstr *MI) { case ARM::t2BR_JT: { // Lower and emit the instruction itself, then the jump table following it. MCInst TmpInst; - MCInstLowering.Lower(MI, TmpInst); + LowerToMCInst(MI, TmpInst, *this); OutStreamer.EmitInstruction(TmpInst); EmitJump2Table(MI); return; @@ -942,7 +940,7 @@ void ARMAsmPrinter::EmitInstruction(const MachineInstr *MI) { case ARM::BR_JTadd: { // Lower and emit the instruction itself, then the jump table following it. MCInst TmpInst; - MCInstLowering.Lower(MI, TmpInst); + LowerToMCInst(MI, TmpInst, *this); OutStreamer.EmitInstruction(TmpInst); EmitJumpTable(MI); return; @@ -1253,7 +1251,7 @@ void ARMAsmPrinter::EmitInstruction(const MachineInstr *MI) { } MCInst TmpInst; - MCInstLowering.Lower(MI, TmpInst); + LowerToMCInst(MI, TmpInst, *this); OutStreamer.EmitInstruction(TmpInst); } |