summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp')
-rw-r--r--llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp27
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);
}
OpenPOWER on IntegriCloud