37 lines
958 B
C++
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
|