2025-10-25 22:30:05 -04:00

37 lines
958 B
C++

#ifndef LLVM_LIB_TARGET_FOOT_MC_TARGET_DESC_H
#define LLVM_LIB_TARGET_FOOT_MC_TARGET_DESC_H
#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/TargetRegistry.h"
#include "llvm/MC/MCFixup.h"
#include <cstdint>
namespace llvm {
class MCContext;
class MCCodeEmitter;
MCCodeEmitter *createFootMCCodeEmitter(const MCInstrInfo &MII,
MCContext &MCCtxt);
MCAsmBackend *createFootAsmBackend(const Target &T,
const MCSubtargetInfo &STI,
const MCRegisterInfo &,
const MCTargetOptions &);
} // namespace llvm
#define GET_REGINFO_ENUM
#include "FootGenRegisterInfo.inc"
#define GET_SUBTARGETINFO_ENUM
#include "FootGenSubtargetInfo.inc"
#define GET_INSTRINFO_ENUM
#define GET_INSTRINFO_MC_HELPER_DECLS
#include "FootGenInstrInfo.inc"
#endif // LLVM_LIB_TARGET_FOOT_MC_TARGET_DESC_H