1198090Srdivacky//===-- ARMTargetInfo.cpp - ARM 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 "ARM.h" 11249423Sdim#include "llvm/IR/Module.h" 12226633Sdim#include "llvm/Support/TargetRegistry.h" 13198090Srdivackyusing namespace llvm; 14198090Srdivacky 15198090SrdivackyTarget llvm::TheARMTarget, llvm::TheThumbTarget; 16198090Srdivacky 17198090Srdivackyextern "C" void LLVMInitializeARMTargetInfo() { 18198090Srdivacky RegisterTarget<Triple::arm, /*HasJIT=*/true> 19198090Srdivacky X(TheARMTarget, "arm", "ARM"); 20198090Srdivacky 21198090Srdivacky RegisterTarget<Triple::thumb, /*HasJIT=*/true> 22198090Srdivacky Y(TheThumbTarget, "thumb", "Thumb"); 23198090Srdivacky} 24