1c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng//===-- MSP430MCTargetDesc.h - MSP430 Target Descriptions -------*- C++ -*-===//
2c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng//
3c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng//                     The LLVM Compiler Infrastructure
4c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng//
5c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng// This file is distributed under the University of Illinois Open Source
6c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng// License. See LICENSE.TXT for details.
7c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng//
8c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng//===----------------------------------------------------------------------===//
9c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng//
10c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng// This file provides MSP430 specific target descriptions.
11c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng//
12c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng//===----------------------------------------------------------------------===//
13c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng
144d8af4ee6ef74536d57eb178ba11388460d2f044James Molloy#ifndef MSP430MCTARGETDESC_H
154d8af4ee6ef74536d57eb178ba11388460d2f044James Molloy#define MSP430MCTARGETDESC_H
16c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng
17c60f9b752381baa6c4b80c0739034660f1748c84Evan Chengnamespace llvm {
18c60f9b752381baa6c4b80c0739034660f1748c84Evan Chengclass Target;
19c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng
20c60f9b752381baa6c4b80c0739034660f1748c84Evan Chengextern Target TheMSP430Target;
21c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng
22c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng} // End llvm namespace
23c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng
24c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng// Defines symbolic names for MSP430 registers.
25c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng// This defines a mapping from register name to register number.
26c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng#define GET_REGINFO_ENUM
27c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng#include "MSP430GenRegisterInfo.inc"
28c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng
29c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng// Defines symbolic names for the MSP430 instructions.
30c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng#define GET_INSTRINFO_ENUM
31c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng#include "MSP430GenInstrInfo.inc"
32c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng
33c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng#define GET_SUBTARGETINFO_ENUM
34c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng#include "MSP430GenSubtargetInfo.inc"
35c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng
36c60f9b752381baa6c4b80c0739034660f1748c84Evan Cheng#endif
37