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