void addOptions(uint64_t Options)
const MCRegisterInfo * getRegisterInfo() const
const MCSubtargetInfo * getSubtargetInfo() const
LLVMSymbolLookupCallback getSymbolLookupCallback() const
raw_svector_ostream CommentStream
void setCPU(const char *CPU)
const MCInstrInfo * getInstrInfo() const
const MCDisassembler * getDisAsm() const
const typedef char *(* LLVMSymbolLookupCallback)(void *DisInfo, uint64_t ReferenceValue, uint64_t *ReferenceType, uint64_t ReferencePC, const char **ReferenceName)
The type for the symbol lookup function.
const MCAsmInfo * getAsmInfo() const
uint64_t getOptions() const
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)
SmallString< 128 > CommentsToEmit
void * getDisInfo() const
const Target * getTarget() const
LLVMOpInfoCallback getGetOpInfo() const
const std::string & getTripleName() const
void setIP(MCInstPrinter *NewIP)
int(* LLVMOpInfoCallback)(void *DisInfo, uint64_t PC, uint64_t Offset, uint64_t OpSize, uint64_t InstSize, int TagType, void *TagBuf)
The type for the operand information call back function.