LLVM: llvm::LLVMDisasmContext Class Reference (original) (raw)

#include "[MC/MCDisassembler/Disassembler.h](lib%5F2MC%5F2MCDisassembler%5F2Disassembler%5F8h%5Fsource.html)"

Public Member Functions
LLVMDisasmContext (std::string TripleName, void *DisInfo, int TagType, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp, const Target *TheTarget, std::unique_ptr< const MCAsmInfo > &&MAI, std::unique_ptr< const MCRegisterInfo > &&MRI, std::unique_ptr< const MCSubtargetInfo > &&MSI, std::unique_ptr< const MCInstrInfo > &&MII, std::unique_ptr< const llvm::MCContext > &&Ctx, std::unique_ptr< const MCDisassembler > &&DisAsm, std::unique_ptr< MCInstPrinter > &&IP)
StringRef getTripleName () const
void * getDisInfo () const
int getTagType () const
LLVMOpInfoCallback getGetOpInfo () const
LLVMSymbolLookupCallback getSymbolLookupCallback () const
const Target * getTarget () const
const MCDisassembler * getDisAsm () const
const MCAsmInfo * getAsmInfo () const
const MCInstrInfo * getInstrInfo () const
const MCRegisterInfo * getRegisterInfo () const
const MCSubtargetInfo * getSubtargetInfo () const
MCInstPrinter * getIP ()
void setIP (MCInstPrinter *NewIP)
uint64_t getOptions () const
void addOptions (uint64_t Options)
StringRef getCPU () const
void setCPU (const char *CPU)

Definition at line 38 of file Disassembler.h.

llvm::LLVMDisasmContext::LLVMDisasmContext ( std::string TripleName, void * DisInfo, int TagType, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp, const Target * TheTarget, std::unique_ptr< const MCAsmInfo > && MAI, std::unique_ptr< const MCRegisterInfo > && MRI, std::unique_ptr< const MCSubtargetInfo > && MSI, std::unique_ptr< const MCInstrInfo > && MII, std::unique_ptr< const llvm::MCContext > && Ctx, std::unique_ptr< const MCDisassembler > && DisAsm, std::unique_ptr< MCInstPrinter > && IP ) inline

addOptions()

void llvm::LLVMDisasmContext::addOptions ( uint64_t Options) inline

getAsmInfo()

const MCAsmInfo * llvm::LLVMDisasmContext::getAsmInfo ( ) const inline

getCPU()

StringRef llvm::LLVMDisasmContext::getCPU ( ) const inline

getDisAsm()

getDisInfo()

void * llvm::LLVMDisasmContext::getDisInfo ( ) const inline

getGetOpInfo()

getInstrInfo()

getIP()

getOptions()

uint64_t llvm::LLVMDisasmContext::getOptions ( ) const inline

getRegisterInfo()

getSubtargetInfo()

getSymbolLookupCallback()

getTagType()

int llvm::LLVMDisasmContext::getTagType ( ) const inline

getTarget()

const Target * llvm::LLVMDisasmContext::getTarget ( ) const inline

getTripleName()

StringRef llvm::LLVMDisasmContext::getTripleName ( ) const inline

setCPU()

void llvm::LLVMDisasmContext::setCPU ( const char * CPU) inline

setIP()

void llvm::LLVMDisasmContext::setIP ( MCInstPrinter * NewIP) inline

CommentsToEmit

SmallString<128> llvm::LLVMDisasmContext::CommentsToEmit

CommentStream


The documentation for this class was generated from the following file: