14 #ifndef ARMMCTARGETDESC_H
15 #define ARMMCTARGETDESC_H
17 #include "llvm/Support/DataTypes.h"
21 class formatted_raw_ostream;
29 class MCSubtargetInfo;
31 class MCRelocationInfo;
49 bool isVerboseAsm,
bool useLoc,
bool useCFI,
50 bool useDwarfDirectory,
80 #define GET_REGINFO_ENUM
81 #include "ARMGenRegisterInfo.inc"
85 #define GET_INSTRINFO_ENUM
86 #include "ARMGenInstrInfo.inc"
88 #define GET_SUBTARGETINFO_ENUM
89 #include "ARMGenSubtargetInfo.inc"
MCStreamer * createMCAsmStreamer(MCContext &Ctx, formatted_raw_ostream &OS, bool isVerboseAsm, bool useLoc, bool useCFI, bool useDwarfDirectory, MCInstPrinter *InstPrint, MCCodeEmitter *CE, MCAsmBackend *TAB, bool ShowInst)
MCRelocationInfo * createARMMachORelocationInfo(MCContext &Ctx)
createARMMachORelocationInfo - Construct ARM Mach-O relocation info.
MCCodeEmitter * createARMMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI, MCContext &Ctx)
MCCodeEmitter - Generic instruction encoding interface.
Create MCExprs from relocations found in an object file.
std::string ParseARMTriple(StringRef TT, StringRef CPU)
MCObjectWriter * createARMMachObjectWriter(raw_ostream &OS, bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype)
createARMMachObjectWriter - Construct an ARM Mach-O object writer.
MCSubtargetInfo * createARMMCSubtargetInfo(StringRef TT, StringRef CPU, StringRef FS)
MCObjectWriter * createARMELFObjectWriter(raw_ostream &OS, uint8_t OSABI)
createARMELFObjectWriter - Construct an ELF Mach-O object writer.
MCAsmBackend * createARMAsmBackend(const Target &T, const MCRegisterInfo &MRI, StringRef TT, StringRef CPU)
MCAsmBackend - Generic interface to target specific assembler backends.
const MCRegisterInfo & MRI