diff options
Diffstat (limited to 'llvm/lib/Target/ARC/ARCAsmPrinter.cpp')
| -rw-r--r-- | llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARC/ARCAsmPrinter.cpp b/llvm/lib/Target/ARC/ARCAsmPrinter.cpp index cee2fc7d2bf0..55de4015b585 100644 --- a/llvm/lib/Target/ARC/ARCAsmPrinter.cpp +++ b/llvm/lib/Target/ARC/ARCAsmPrinter.cpp @@ -35,9 +35,11 @@ class ARCAsmPrinter : public AsmPrinter { ARCMCInstLower MCInstLowering; public: + static char ID; + explicit ARCAsmPrinter(TargetMachine &TM, std::unique_ptr<MCStreamer> Streamer) - : AsmPrinter(TM, std::move(Streamer)), + : AsmPrinter(TM, std::move(Streamer), ID), MCInstLowering(&OutContext, *this) {} StringRef getPassName() const override { return "ARC Assembly Printer"; } @@ -72,6 +74,11 @@ bool ARCAsmPrinter::runOnMachineFunction(MachineFunction &MF) { return AsmPrinter::runOnMachineFunction(MF); } +char ARCAsmPrinter::ID = 0; + +INITIALIZE_PASS(ARCAsmPrinter, "arc-asm-printer", "ARC Assmebly Printer", false, + false) + // Force static initialization. extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeARCAsmPrinter() { RegisterAsmPrinter<ARCAsmPrinter> X(getTheARCTarget()); |
