PowerPCTargetInfo.cpp revision 263508
174462Salfred//===-- PowerPCTargetInfo.cpp - PowerPC Target Implementation -------------===// 274462Salfred// 374462Salfred// The LLVM Compiler Infrastructure 474462Salfred// 574462Salfred// This file is distributed under the University of Illinois Open Source 674462Salfred// License. See LICENSE.TXT for details. 774462Salfred// 874462Salfred//===----------------------------------------------------------------------===// 974462Salfred 1074462Salfred#include "PPC.h" 1174462Salfred#include "llvm/IR/Module.h" 1274462Salfred#include "llvm/Support/TargetRegistry.h" 1374462Salfredusing namespace llvm; 1474462Salfred 1574462SalfredTarget llvm::ThePPC32Target, llvm::ThePPC64Target, llvm::ThePPC64LETarget; 1674462Salfred 1774462Salfredextern "C" void LLVMInitializePowerPCTargetInfo() { 1874462Salfred RegisterTarget<Triple::ppc, /*HasJIT=*/true> 1974462Salfred X(ThePPC32Target, "ppc32", "PowerPC 32"); 2074462Salfred 2174462Salfred RegisterTarget<Triple::ppc64, /*HasJIT=*/true> 2274462Salfred Y(ThePPC64Target, "ppc64", "PowerPC 64"); 2374462Salfred 2474462Salfred RegisterTarget<Triple::ppc64le, /*HasJIT=*/true> 2574462Salfred Z(ThePPC64LETarget, "ppc64le", "PowerPC 64 LE"); 2674462Salfred} 2774462Salfred