|
std::string | llvm::X86_MC::ParseX86Triple (const Triple &TT) |
|
unsigned | llvm::X86_MC::getDwarfRegFlavour (const Triple &TT, bool isEH) |
|
void | llvm::X86_MC::initLLVMToSEHAndCVRegMapping (MCRegisterInfo *MRI) |
|
bool | llvm::X86_MC::hasLockPrefix (const MCInst &MI) |
| Returns true if this instruction has a LOCK prefix.
|
|
bool | llvm::X86_MC::is16BitMemOperand (const MCInst &MI, unsigned Op, const MCSubtargetInfo &STI) |
|
bool | llvm::X86_MC::is32BitMemOperand (const MCInst &MI, unsigned Op) |
|
bool | llvm::X86_MC::is64BitMemOperand (const MCInst &MI, unsigned Op) |
|
bool | llvm::X86_MC::needsAddressSizeOverride (const MCInst &MI, const MCSubtargetInfo &STI, int MemoryOperand, uint64_t TSFlags) |
| Returns true if this instruction needs an Address-Size override prefix.
|
|
MCSubtargetInfo * | llvm::X86_MC::createX86MCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS) |
| Create a X86 MCSubtargetInfo instance.
|
|
void | llvm::X86_MC::emitInstruction (MCObjectStreamer &, const MCInst &Inst, const MCSubtargetInfo &STI) |
|
void | llvm::X86_MC::emitPrefix (MCCodeEmitter &MCE, const MCInst &MI, SmallVectorImpl< char > &CB, const MCSubtargetInfo &STI) |
|
MCCodeEmitter * | llvm::createX86MCCodeEmitter (const MCInstrInfo &MCII, MCContext &Ctx) |
|
MCAsmBackend * | llvm::createX86_32AsmBackend (const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options) |
|
MCAsmBackend * | llvm::createX86_64AsmBackend (const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options) |
|
MCTargetStreamer * | llvm::createX86AsmTargetStreamer (MCStreamer &S, formatted_raw_ostream &OS, MCInstPrinter *InstPrinter) |
| Implements X86-only directives for assembly emission.
|
|
MCTargetStreamer * | llvm::createX86ObjectTargetStreamer (MCStreamer &S, const MCSubtargetInfo &STI) |
| Implements X86-only directives for object files.
|
|
MCStreamer * | llvm::createX86WinCOFFStreamer (MCContext &C, std::unique_ptr< MCAsmBackend > &&AB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&CE) |
| Construct an X86 Windows COFF machine code streamer which will generate PE/COFF format object files.
|
|
MCStreamer * | llvm::createX86ELFStreamer (const Triple &T, MCContext &Context, std::unique_ptr< MCAsmBackend > &&MAB, std::unique_ptr< MCObjectWriter > &&MOW, std::unique_ptr< MCCodeEmitter > &&MCE) |
|
std::unique_ptr< MCObjectTargetWriter > | llvm::createX86MachObjectWriter (bool Is64Bit, uint32_t CPUType, uint32_t CPUSubtype) |
| Construct an X86 Mach-O object writer.
|
|
std::unique_ptr< MCObjectTargetWriter > | llvm::createX86ELFObjectWriter (bool IsELF64, uint8_t OSABI, uint16_t EMachine) |
| Construct an X86 ELF object writer.
|
|
std::unique_ptr< MCObjectTargetWriter > | llvm::createX86WinCOFFObjectWriter (bool Is64Bit) |
| Construct an X86 Win COFF object writer.
|
|
MCRegister | llvm::getX86SubSuperRegister (MCRegister Reg, unsigned Size, bool High=false) |
|