/*******************************************************\
* Copyright (C) 2006, ApS s.r.o Brno, AllRightsReserved *
\*******************************************************/

#ifndef CODASIPMCTARGETDESC_H
#define CODASIPMCTARGETDESC_H

namespace llvm {
class MCAsmBackend;
class MCInstrInfo;
class MCCodeEmitter;
class MCContext;
class MCSubtargetInfo;
class StringRef;
class Target;

extern Target TheCodasipTarget;
} // End llvm namespace

// Defines symbolic names for Codasip registers.
// This defines a mapping from register name to register number.
#define GET_REGINFO_ENUM
#include "CodasipGenRegisterInfo.inc"

// Defines symbolic names for the Codasip instructions.
#define GET_INSTRINFO_ENUM
#include "CodasipGenInstrInfo.inc"

#define GET_SUBTARGETINFO_ENUM
#include "CodasipGenSubtargetInfo.inc"

#endif
