This also updates references of 'TheAVRTarget' to the new
'getTheAVRTarget()' method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285272
91177308-0d34-0410-b5e6-
96231b3b80d8
add_dependencies(LLVMAVRCodeGen intrinsics_gen)
add_subdirectory(AsmParser)
+add_subdirectory(Disassembler)
add_subdirectory(InstPrinter)
add_subdirectory(MCTargetDesc)
add_subdirectory(TargetInfo)
};
}
-namespace llvm {
-extern Target TheAVRTarget;
-}
-
static MCDisassembler *createAVRDisassembler(const Target &T,
const MCSubtargetInfo &STI,
MCContext &Ctx) {
extern "C" void LLVMInitializeAVRDisassembler() {
// Register the disassembler.
- TargetRegistry::RegisterMCDisassembler(TheAVRTarget,
+ TargetRegistry::RegisterMCDisassembler(getTheAVRTarget(),
createAVRDisassembler);
}
createAVRMCInstPrinter);
// Register the MC Code Emitter
- TargetRegistry::RegisterMCCodeEmitter(TheAVRTarget, createAVRMCCodeEmitter);
+ TargetRegistry::RegisterMCCodeEmitter(getTheAVRTarget(), createAVRMCCodeEmitter);
// Register the ELF streamer
TargetRegistry::RegisterELFStreamer(getTheAVRTarget(), createMCStreamer);