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