13#ifndef LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430MCTARGETDESC_H
14#define LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430MCTARGETDESC_H
28class MCObjectTargetWriter;
30class MCTargetStreamer;
37 const MCSubtargetInfo &STI,
38 const MCRegisterInfo &
MRI,
39 const MCTargetOptions &
Options);
44std::unique_ptr<MCObjectTargetWriter>
51#define GET_REGINFO_ENUM
52#include "MSP430GenRegisterInfo.inc"
55#define GET_INSTRINFO_ENUM
56#define GET_INSTRINFO_MC_HELPER_DECLS
57#include "MSP430GenInstrInfo.inc"
59#define GET_SUBTARGETINFO_ENUM
60#include "MSP430GenSubtargetInfo.inc"
unsigned const MachineRegisterInfo * MRI
This is an optimization pass for GlobalISel generic memory operations.
MCTargetStreamer * createMSP430ObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI)
MCCodeEmitter * createMSP430MCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)
Creates a machine code emitter for MSP430.
MCAsmBackend * createMSP430MCAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
std::unique_ptr< MCObjectTargetWriter > createMSP430ELFObjectWriter(uint8_t OSABI)