diff options
Diffstat (limited to 'lib/Target/BPF/BPFAsmPrinter.cpp')
-rw-r--r-- | lib/Target/BPF/BPFAsmPrinter.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/lib/Target/BPF/BPFAsmPrinter.cpp b/lib/Target/BPF/BPFAsmPrinter.cpp index 10ec6587550b..1078b0652189 100644 --- a/lib/Target/BPF/BPFAsmPrinter.cpp +++ b/lib/Target/BPF/BPFAsmPrinter.cpp @@ -40,38 +40,10 @@ public: const char *getPassName() const override { return "BPF Assembly Printer"; } - void printOperand(const MachineInstr *MI, int OpNum, raw_ostream &O, - const char *Modifier = nullptr); void EmitInstruction(const MachineInstr *MI) override; }; } -void BPFAsmPrinter::printOperand(const MachineInstr *MI, int OpNum, - raw_ostream &O, const char *Modifier) { - const MachineOperand &MO = MI->getOperand(OpNum); - - switch (MO.getType()) { - case MachineOperand::MO_Register: - O << BPFInstPrinter::getRegisterName(MO.getReg()); - break; - - case MachineOperand::MO_Immediate: - O << MO.getImm(); - break; - - case MachineOperand::MO_MachineBasicBlock: - O << *MO.getMBB()->getSymbol(); - break; - - case MachineOperand::MO_GlobalAddress: - O << *getSymbol(MO.getGlobal()); - break; - - default: - llvm_unreachable("<unknown operand type>"); - } -} - void BPFAsmPrinter::EmitInstruction(const MachineInstr *MI) { BPFMCInstLower MCInstLowering(OutContext, *this); |