13 #ifndef LLVM_AVR_MCTARGET_DESC_H 14 #define LLVM_AVR_MCTARGET_DESC_H 26 class MCObjectTargetWriter;
28 class MCSubtargetInfo;
29 class MCTargetOptions;
33 class raw_pwrite_stream;
39 const MCRegisterInfo &
MRI,
44 const MCRegisterInfo &
MRI,
52 #define GET_REGINFO_ENUM 53 #include "AVRGenRegisterInfo.inc" 55 #define GET_INSTRINFO_ENUM 56 #include "AVRGenInstrInfo.inc" 58 #define GET_SUBTARGETINFO_ENUM 59 #include "AVRGenSubtargetInfo.inc" 61 #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()
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.