]> granicus.if.org Git - llvm/commitdiff
[AVR] Compile the disassembler
authorDylan McKay <dylanmckay34@gmail.com>
Thu, 27 Oct 2016 08:09:15 +0000 (08:09 +0000)
committerDylan McKay <dylanmckay34@gmail.com>
Thu, 27 Oct 2016 08:09:15 +0000 (08:09 +0000)
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

lib/Target/AVR/CMakeLists.txt
lib/Target/AVR/Disassembler/AVRDisassembler.cpp
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp

index 9bd5e7d3aabb08d70737664fecf75c6b129bee38..64f0fe0e649d5b9005e0a396226d9e2ae5be2729 100644 (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)
index ae87d64dced54f8c34e8422c2cb61b7f8aef0915..d2a21fb64635488bf7682c060db858fbfdd4c89c 100644 (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);
 }
 
index ad9b9a40e3e3b73d910a147050f8c6a5b18fb253..a4fa5c0a931089c908ef3621c7d7990b7a64c0b7 100644 (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);