1198090Srdivacky//===-- CppBackendTargetInfo.cpp - CppBackend Target Implementation -------===// 2198090Srdivacky// 3198090Srdivacky// The LLVM Compiler Infrastructure 4198090Srdivacky// 5198090Srdivacky// This file is distributed under the University of Illinois Open Source 6198090Srdivacky// License. See LICENSE.TXT for details. 7198090Srdivacky// 8198090Srdivacky//===----------------------------------------------------------------------===// 9198090Srdivacky 10198090Srdivacky#include "CPPTargetMachine.h" 11249423Sdim#include "llvm/IR/Module.h" 12226633Sdim#include "llvm/Support/TargetRegistry.h" 13198090Srdivackyusing namespace llvm; 14198090Srdivacky 15198090SrdivackyTarget llvm::TheCppBackendTarget; 16198090Srdivacky 17198090Srdivackystatic unsigned CppBackend_TripleMatchQuality(const std::string &TT) { 18198090Srdivacky // This class always works, but shouldn't be the default in most cases. 19198090Srdivacky return 1; 20198090Srdivacky} 21198090Srdivacky 22198090Srdivackyextern "C" void LLVMInitializeCppBackendTargetInfo() { 23198090Srdivacky TargetRegistry::RegisterTarget(TheCppBackendTarget, "cpp", 24198090Srdivacky "C++ backend", 25198090Srdivacky &CppBackend_TripleMatchQuality); 26198090Srdivacky} 27226633Sdim 28226633Sdimextern "C" void LLVMInitializeCppBackendTargetMC() {} 29