13#ifndef LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSMCTARGETDESC_H
14#define LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSMCTARGETDESC_H
25class MCObjectTargetWriter;
41 const MCRegisterInfo &
MRI,
42 const MCTargetOptions &
Options);
49 std::unique_ptr<MCAsmBackend> &&AB,
50 std::unique_ptr<MCObjectWriter> &&OW,
51 std::unique_ptr<MCCodeEmitter> &&CE);
54std::unique_ptr<MCObjectTargetWriter>
67#define GET_REGINFO_ENUM
68#include "MipsGenRegisterInfo.inc"
71#define GET_INSTRINFO_ENUM
72#define GET_INSTRINFO_MC_HELPER_DECLS
73#include "MipsGenInstrInfo.inc"
75#define GET_SUBTARGETINFO_ENUM
76#include "MipsGenSubtargetInfo.inc"
unsigned const MachineRegisterInfo * MRI
StringRef - Represent a constant reference to a string, i.e.
Triple - Helper class for working with autoconf configuration names.
@ C
The default llvm calling convention, compatible with C.
StringRef selectMipsCPU(const Triple &TT, StringRef CPU)
Select the Mips CPU for the given triple and cpu name.
This is an optimization pass for GlobalISel generic memory operations.
MCCodeEmitter * createMipsMCCodeEmitterEL(const MCInstrInfo &MCII, MCContext &Ctx)
MCCodeEmitter * createMipsMCCodeEmitterEB(const MCInstrInfo &MCII, MCContext &Ctx)
std::unique_ptr< MCObjectTargetWriter > createMipsELFObjectWriter(const Triple &TT, bool IsN32)
Construct a Mips ELF object writer.
MCStreamer * createMipsWinCOFFStreamer(MCContext &C, std::unique_ptr< MCAsmBackend > &&AB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE)
Construct an MIPS Windows COFF machine code streamer which will generate PE/COFF format object files.
std::unique_ptr< MCObjectTargetWriter > createMipsWinCOFFObjectWriter()
Construct a Mips Win COFF object writer.
MCAsmBackend * createMipsAsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options)