Home | History | Annotate | Line # | Download | only in TargetInfo
      1 //===-- HexagonTargetInfo.cpp - Hexagon Target Implementation ------------------===//
      2 //
      3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
      4 // See https://llvm.org/LICENSE.txt for license information.
      5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
      6 //
      7 //===----------------------------------------------------------------------===//
      8 
      9 #include "TargetInfo/HexagonTargetInfo.h"
     10 #include "llvm/Support/TargetRegistry.h"
     11 using namespace llvm;
     12 
     13 Target &llvm::getTheHexagonTarget() {
     14   static Target TheHexagonTarget;
     15   return TheHexagonTarget;
     16 }
     17 
     18 extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeHexagonTargetInfo() {
     19   RegisterTarget<Triple::hexagon, /*HasJIT=*/true> X(
     20       getTheHexagonTarget(), "hexagon", "Hexagon", "Hexagon");
     21 }
     22