Go to the documentation of this file.
13 #ifndef LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430MCTARGETDESC_H
14 #define LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430MCTARGETDESC_H
24 class MCSubtargetInfo;
27 class MCTargetOptions;
28 class MCObjectTargetWriter;
30 class MCTargetStreamer;
34 const MCRegisterInfo &
MRI,
38 const MCSubtargetInfo &STI,
39 const MCRegisterInfo &
MRI,
40 const MCTargetOptions &Options);
45 std::unique_ptr<MCObjectTargetWriter>
52 #define GET_REGINFO_ENUM
53 #include "MSP430GenRegisterInfo.inc"
56 #define GET_INSTRINFO_ENUM
57 #include "MSP430GenInstrInfo.inc"
59 #define GET_SUBTARGETINFO_ENUM
60 #include "MSP430GenSubtargetInfo.inc"
This class represents lattice values for constants.
MCAsmBackend * createMSP430MCAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
MCTargetStreamer * createMSP430ObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI)
std::unique_ptr< MCObjectTargetWriter > createMSP430ELFObjectWriter(uint8_t OSABI)
MCCodeEmitter * createMSP430MCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
Creates a machine code emitter for MSP430.
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
unsigned const MachineRegisterInfo * MRI