14 #ifndef LLVM_AVR_MCTARGET_DESC_H 15 #define LLVM_AVR_MCTARGET_DESC_H 27 class MCObjectTargetWriter;
29 class MCSubtargetInfo;
30 class MCTargetOptions;
34 class raw_pwrite_stream;
42 const MCRegisterInfo &
MRI,
47 const MCRegisterInfo &
MRI,
55 #define GET_REGINFO_ENUM 56 #include "AVRGenRegisterInfo.inc" 58 #define GET_INSTRINFO_ENUM 59 #include "AVRGenInstrInfo.inc" 61 #define GET_SUBTARGETINFO_ENUM 62 #include "AVRGenSubtargetInfo.inc" 64 #endif // LLVM_AVR_MCTARGET_DESC_H std::unique_ptr< MCObjectTargetWriter > createAVRELFObjectWriter(uint8_t OSABI)
Creates an ELF object writer for AVR.
This class represents lattice values for constants.
MCCodeEmitter * createAVRMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
Creates a machine code emitter for AVR.
MCInstrInfo * createAVRMCInstrInfo()
Target & getTheAVRTarget()
unsigned const MachineRegisterInfo * MRI
MCAsmBackend * createAVRAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const llvm::MCTargetOptions &TO)
Creates an assembly backend for AVR.