1224133Sdim//===-- XCoreMCTargetDesc.h - XCore 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 XCore specific target descriptions. 11224133Sdim// 12224133Sdim//===----------------------------------------------------------------------===// 13224133Sdim 14224133Sdim#ifndef XCOREMCTARGETDESC_H 15224133Sdim#define XCOREMCTARGETDESC_H 16224133Sdim 17224133Sdimnamespace llvm { 18224133Sdimclass Target; 19224133Sdim 20224133Sdimextern Target TheXCoreTarget; 21224133Sdim 22224133Sdim} // End llvm namespace 23224133Sdim 24224133Sdim// Defines symbolic names for XCore registers. This defines a mapping from 25224133Sdim// register name to register number. 26224133Sdim// 27224133Sdim#define GET_REGINFO_ENUM 28224133Sdim#include "XCoreGenRegisterInfo.inc" 29224133Sdim 30224133Sdim// Defines symbolic names for the XCore instructions. 31224133Sdim// 32224133Sdim#define GET_INSTRINFO_ENUM 33224133Sdim#include "XCoreGenInstrInfo.inc" 34224133Sdim 35224133Sdim#define GET_SUBTARGETINFO_ENUM 36224133Sdim#include "XCoreGenSubtargetInfo.inc" 37224133Sdim 38224133Sdim#endif 39