14 #ifndef LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430MCTARGETDESC_H 15 #define LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430MCTARGETDESC_H 25 class MCSubtargetInfo;
28 class MCTargetOptions;
29 class MCObjectTargetWriter;
31 class MCTargetStreamer;
37 const MCRegisterInfo &
MRI,
41 const MCSubtargetInfo &STI,
42 const MCRegisterInfo &
MRI,
43 const MCTargetOptions &Options);
48 std::unique_ptr<MCObjectTargetWriter>
55 #define GET_REGINFO_ENUM 56 #include "MSP430GenRegisterInfo.inc" 59 #define GET_INSTRINFO_ENUM 60 #include "MSP430GenInstrInfo.inc" 62 #define GET_SUBTARGETINFO_ENUM 63 #include "MSP430GenSubtargetInfo.inc" Target & getTheMSP430Target()
This class represents lattice values for constants.
MCCodeEmitter * createMSP430MCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
Creates a machine code emitter for MSP430.
unsigned const MachineRegisterInfo * MRI
std::unique_ptr< MCObjectTargetWriter > createMSP430ELFObjectWriter(uint8_t OSABI)
MCTargetStreamer * createMSP430ObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI)
MCAsmBackend * createMSP430MCAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)