[AVR] Compile the disassembler

This also updates references of 'TheAVRTarget' to the new
'getTheAVRTarget()' method.

llvm-svn: 285272
This commit is contained in:
Dylan McKay 2016-10-27 08:09:15 +00:00
parent 709d1b30ab
commit 00009d4824
3 changed files with 3 additions and 6 deletions

View File

@ -25,6 +25,7 @@ add_llvm_target(AVRCodeGen
add_dependencies(LLVMAVRCodeGen intrinsics_gen)
add_subdirectory(AsmParser)
add_subdirectory(Disassembler)
add_subdirectory(InstPrinter)
add_subdirectory(MCTargetDesc)
add_subdirectory(TargetInfo)

View File

@ -45,10 +45,6 @@ public:
};
}
namespace llvm {
extern Target TheAVRTarget;
}
static MCDisassembler *createAVRDisassembler(const Target &T,
const MCSubtargetInfo &STI,
MCContext &Ctx) {
@ -58,7 +54,7 @@ static MCDisassembler *createAVRDisassembler(const Target &T,
extern "C" void LLVMInitializeAVRDisassembler() {
// Register the disassembler.
TargetRegistry::RegisterMCDisassembler(TheAVRTarget,
TargetRegistry::RegisterMCDisassembler(getTheAVRTarget(),
createAVRDisassembler);
}

View File

@ -102,7 +102,7 @@ extern "C" void LLVMInitializeAVRTargetMC() {
createAVRMCInstPrinter);
// Register the MC Code Emitter
TargetRegistry::RegisterMCCodeEmitter(TheAVRTarget, createAVRMCCodeEmitter);
TargetRegistry::RegisterMCCodeEmitter(getTheAVRTarget(), createAVRMCCodeEmitter);
// Register the ELF streamer
TargetRegistry::RegisterELFStreamer(getTheAVRTarget(), createMCStreamer);