SparcTargetInfo.cpp revision fa27ff296d3694a68e7abb3b6b7629588def3e58
1//===-- SparcTargetInfo.cpp - Sparc Target Implementation -----------------===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9 10#include "Sparc.h" 11#include "llvm/Module.h" 12#include "llvm/Target/TargetRegistry.h" 13using namespace llvm; 14 15Target llvm::TheSparcTarget; 16 17static unsigned Sparc_TripleMatchQuality(const std::string &TT) { 18 if (TT.size() >= 6 && std::string(TT.begin(), TT.begin()+6) == "sparc-") 19 return 20; 20 21 return 0; 22} 23 24extern "C" void LLVMInitializeSparcTargetInfo() { 25 TargetRegistry::RegisterTarget(TheSparcTarget, "sparc", 26 "Sparc", 27 &Sparc_TripleMatchQuality); 28} 29