1224133Sdim//===-- MSP430MCTargetDesc.h - MSP430 Target Descriptions -------*- C++ -*-===// 2224133Sdim// 3224133Sdim// The LLVM Compiler Infrastructure 4224133Sdim// 5224133Sdim// This file is distributed under the University of Illinois Open Source 6224133Sdim// License. See LICENSE.TXT for details. 7224133Sdim// 8224133Sdim//===----------------------------------------------------------------------===// 9224133Sdim// 10224133Sdim// This file provides MSP430 specific target descriptions. 11224133Sdim// 12224133Sdim//===----------------------------------------------------------------------===// 13224133Sdim 14226633Sdim#ifndef MSP430MCTARGETDESC_H 15226633Sdim#define MSP430MCTARGETDESC_H 16224133Sdim 17224133Sdimnamespace llvm { 18224133Sdimclass Target; 19224133Sdim 20224133Sdimextern Target TheMSP430Target; 21224133Sdim 22224133Sdim} // End llvm namespace 23224133Sdim 24224133Sdim// Defines symbolic names for MSP430 registers. 25224133Sdim// This defines a mapping from register name to register number. 26224133Sdim#define GET_REGINFO_ENUM 27224133Sdim#include "MSP430GenRegisterInfo.inc" 28224133Sdim 29224133Sdim// Defines symbolic names for the MSP430 instructions. 30224133Sdim#define GET_INSTRINFO_ENUM 31224133Sdim#include "MSP430GenInstrInfo.inc" 32224133Sdim 33224133Sdim#define GET_SUBTARGETINFO_ENUM 34224133Sdim#include "MSP430GenSubtargetInfo.inc" 35224133Sdim 36224133Sdim#endif 37