move target registry stuff to X86ATTAsmPrinter.cpp
authorChris Lattner <sabre@nondot.org>
Sun, 20 Sep 2009 07:39:06 +0000 (07:39 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 20 Sep 2009 07:39:06 +0000 (07:39 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82393 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp
lib/Target/X86/AsmPrinter/X86AsmPrinter.cpp

index 3bfb1387b8befb4322793828b467cf2ec989c9e7..4963d438671a960a2ce88bf4d96ca4db91842164 100644 (file)
@@ -40,6 +40,7 @@
 #include "llvm/MC/MCAsmInfo.h"
 #include "llvm/Target/TargetLoweringObjectFile.h"
 #include "llvm/Target/TargetOptions.h"
+#include "llvm/Target/TargetRegistry.h"
 #include "llvm/ADT/SmallString.h"
 #include "llvm/ADT/Statistic.h"
 using namespace llvm;
@@ -920,3 +921,27 @@ void X86AsmPrinter::EmitEndOfAsmFile(Module &M) {
   }
 }
 
+
+//===----------------------------------------------------------------------===//
+// Target Registry Stuff
+//===----------------------------------------------------------------------===//
+
+static MCInstPrinter *createX86MCInstPrinter(const Target &T,
+                                             unsigned SyntaxVariant,
+                                             const MCAsmInfo &MAI,
+                                             raw_ostream &O) {
+  if (SyntaxVariant == 0)
+    return new X86ATTInstPrinter(O, MAI);
+  if (SyntaxVariant == 1)
+    return new X86IntelInstPrinter(O, MAI);
+  return 0;
+}
+
+// Force static initialization.
+extern "C" void LLVMInitializeX86AsmPrinter() { 
+  RegisterAsmPrinter<X86AsmPrinter> X(TheX86_32Target);
+  RegisterAsmPrinter<X86AsmPrinter> Y(TheX86_64Target);
+  
+  TargetRegistry::RegisterMCInstPrinter(TheX86_32Target,createX86MCInstPrinter);
+  TargetRegistry::RegisterMCInstPrinter(TheX86_64Target,createX86MCInstPrinter);
+}
index 4aeed9d0285823bb2e42439dc37ac2876cff9ad7..d467db7e90d27709473402a3f084ab6a3bfe951c 100644 (file)
 //
 //===----------------------------------------------------------------------===//
 
-#include "X86.h"
-#include "X86ATTAsmPrinter.h"
-#include "X86ATTInstPrinter.h"
-#include "X86IntelInstPrinter.h"
-#include "llvm/MC/MCAsmInfo.h"
-#include "llvm/Target/TargetRegistry.h"
-using namespace llvm;
-
-static MCInstPrinter *createX86MCInstPrinter(const Target &T,
-                                             unsigned SyntaxVariant,
-                                             const MCAsmInfo &MAI,
-                                             raw_ostream &O) {
-  if (SyntaxVariant == 0)
-    return new X86ATTInstPrinter(O, MAI);
-  if (SyntaxVariant == 1)
-    return new X86IntelInstPrinter(O, MAI);
-  return 0;
-}
-
-// Force static initialization.
-extern "C" void LLVMInitializeX86AsmPrinter() { 
-  RegisterAsmPrinter<X86AsmPrinter> X(TheX86_32Target);
-  RegisterAsmPrinter<X86AsmPrinter> Y(TheX86_64Target);
-  
-  TargetRegistry::RegisterMCInstPrinter(TheX86_32Target,createX86MCInstPrinter);
-  TargetRegistry::RegisterMCInstPrinter(TheX86_64Target,createX86MCInstPrinter);
-}