14 #ifndef LLVM_LIB_TARGET_SPARC_MCTARGETDESC_SPARCMCTARGETDESC_H 15 #define LLVM_LIB_TARGET_SPARC_MCTARGETDESC_SPARCMCTARGETDESC_H 26 class MCObjectTargetWriter;
28 class MCSubtargetInfo;
29 class MCTargetOptions;
33 class raw_pwrite_stream;
41 const MCRegisterInfo &
MRI,
44 const MCRegisterInfo &
MRI,
45 const MCTargetOptions &Options);
53 #define GET_REGINFO_ENUM 54 #include "SparcGenRegisterInfo.inc" 58 #define GET_INSTRINFO_ENUM 59 #include "SparcGenInstrInfo.inc" 61 #define GET_SUBTARGETINFO_ENUM 62 #include "SparcGenSubtargetInfo.inc" MCCodeEmitter * createSparcMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, MCContext &Ctx)
This class represents lattice values for constants.
std::unique_ptr< MCObjectTargetWriter > createSparcELFObjectWriter(bool Is64Bit, uint8_t OSABI)
Target & getTheSparcTarget()
MCAsmBackend * createSparcAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)
unsigned const MachineRegisterInfo * MRI
Target & getTheSparcelTarget()
Target & getTheSparcV9Target()