1249259Sdim//===-- AArch64TargetInfo.cpp - AArch64 Target Implementation -------------===// 2249259Sdim// 3249259Sdim// The LLVM Compiler Infrastructure 4249259Sdim// 5249259Sdim// This file is distributed under the University of Illinois Open Source 6249259Sdim// License. See LICENSE.TXT for details. 7249259Sdim// 8249259Sdim//===----------------------------------------------------------------------===// 9249259Sdim// 10249259Sdim// This file contains the key registration step for the architecture. 11249259Sdim// 12249259Sdim//===----------------------------------------------------------------------===// 13249259Sdim 14249259Sdim#include "AArch64.h" 15249259Sdim#include "llvm/IR/Module.h" 16249259Sdim#include "llvm/Support/TargetRegistry.h" 17249259Sdimusing namespace llvm; 18249259Sdim 19249259SdimTarget llvm::TheAArch64Target; 20249259Sdim 21249259Sdimextern "C" void LLVMInitializeAArch64TargetInfo() { 22251662Sdim RegisterTarget<Triple::aarch64, /*HasJIT=*/true> 23263508Sdim X(TheAArch64Target, "aarch64", "AArch64 (ARM 64-bit target)"); 24249259Sdim} 25