Kill ModuleProvider and ghost linkage by inverting the relationship between
[oota-llvm.git] / lib / Target / CppBackend / TargetInfo / CppBackendTargetInfo.cpp
index 3c29070804a7ee790efa5d7d668a4095c8aa5b23..d0aeb12499c53482b3281948c00138ebcdfb99b5 100644 (file)
@@ -7,30 +7,20 @@
 //
 //===----------------------------------------------------------------------===//
 
+#include "CPPTargetMachine.h"
 #include "llvm/Module.h"
 #include "llvm/Target/TargetRegistry.h"
 using namespace llvm;
 
-Target TheCppBackendTarget;
-
-static unsigned CppBackend_JITMatchQuality() {
-  return 0;
-}
+Target llvm::TheCppBackendTarget;
 
 static unsigned CppBackend_TripleMatchQuality(const std::string &TT) {
   // This class always works, but shouldn't be the default in most cases.
   return 1;
 }
 
-static unsigned CppBackend_ModuleMatchQuality(const Module &M) {
-  // This class always works, but shouldn't be the default in most cases.
-  return 1;
-}
-
 extern "C" void LLVMInitializeCppBackendTargetInfo() { 
   TargetRegistry::RegisterTarget(TheCppBackendTarget, "cpp",    
                                   "C++ backend",
-                                  &CppBackend_TripleMatchQuality,
-                                  &CppBackend_ModuleMatchQuality,
-                                  &CppBackend_JITMatchQuality);
+                                  &CppBackend_TripleMatchQuality);
 }