forked from OSchip/llvm-project
[AVR] Compile the disassembler
This also updates references of 'TheAVRTarget' to the new 'getTheAVRTarget()' method. llvm-svn: 285272
This commit is contained in:
parent
709d1b30ab
commit
00009d4824
|
@ -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)
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue