diff options
Diffstat (limited to 'llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp')
-rw-r--r-- | llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp b/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp index b21145d3904..8c715500f38 100644 --- a/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp +++ b/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp @@ -58,15 +58,22 @@ static MCInstPrinter *createMSP430MCInstPrinter(const Triple &T, } extern "C" void LLVMInitializeMSP430TargetMC() { - Target &T = getTheMSP430Target(); + // Register the MC asm info. + RegisterMCAsmInfo<MSP430MCAsmInfo> X(getTheMSP430Target()); - RegisterMCAsmInfo<MSP430MCAsmInfo> X(T); - TargetRegistry::RegisterMCInstrInfo(T, createMSP430MCInstrInfo); - TargetRegistry::RegisterMCRegInfo(T, createMSP430MCRegisterInfo); - TargetRegistry::RegisterMCSubtargetInfo(T, createMSP430MCSubtargetInfo); - TargetRegistry::RegisterMCInstPrinter(T, createMSP430MCInstPrinter); - TargetRegistry::RegisterMCCodeEmitter(T, createMSP430MCCodeEmitter); - TargetRegistry::RegisterMCAsmBackend(T, createMSP430MCAsmBackend); - TargetRegistry::RegisterObjectTargetStreamer( - T, createMSP430ObjectTargetStreamer); + // Register the MC instruction info. + TargetRegistry::RegisterMCInstrInfo(getTheMSP430Target(), + createMSP430MCInstrInfo); + + // Register the MC register info. + TargetRegistry::RegisterMCRegInfo(getTheMSP430Target(), + createMSP430MCRegisterInfo); + + // Register the MC subtarget info. + TargetRegistry::RegisterMCSubtargetInfo(getTheMSP430Target(), + createMSP430MCSubtargetInfo); + + // Register the MCInstPrinter. + TargetRegistry::RegisterMCInstPrinter(getTheMSP430Target(), + createMSP430MCInstPrinter); } |