1198090Srdivacky//===-- MSP430TargetInfo.cpp - MSP430 Target Implementation ---------------===// 2198090Srdivacky// 3353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4353358Sdim// See https://llvm.org/LICENSE.txt for license information. 5353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6198090Srdivacky// 7198090Srdivacky//===----------------------------------------------------------------------===// 8198090Srdivacky 9353358Sdim#include "TargetInfo/MSP430TargetInfo.h" 10226633Sdim#include "llvm/Support/TargetRegistry.h" 11198090Srdivackyusing namespace llvm; 12198090Srdivacky 13314564SdimTarget &llvm::getTheMSP430Target() { 14314564Sdim static Target TheMSP430Target; 15314564Sdim return TheMSP430Target; 16314564Sdim} 17198090Srdivacky 18360784Sdimextern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeMSP430TargetInfo() { 19314564Sdim RegisterTarget<Triple::msp430> X(getTheMSP430Target(), "msp430", 20327952Sdim "MSP430 [experimental]", "MSP430"); 21198090Srdivacky} 22