class LLVMDisasmContext
Declaration
class LLVMDisasmContext { /* full declaration omitted */ };
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:38
Member Variables
- public SmallString<128> CommentsToEmit
- public llvm::raw_svector_ostream CommentStream
Method Overview
- public LLVMDisasmContext(std::string TripleName, void * DisInfo, int TagType, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp, const llvm::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)
- public void addOptions(uint64_t Options)
- public const llvm::MCAsmInfo * getAsmInfo() const
- public llvm::StringRef getCPU() const
- public const llvm::MCDisassembler * getDisAsm() const
- public void * getDisInfo() const
- public LLVMOpInfoCallback getGetOpInfo() const
- public llvm::MCInstPrinter * getIP()
- public const llvm::MCInstrInfo * getInstrInfo() const
- public uint64_t getOptions() const
- public const llvm::MCRegisterInfo * getRegisterInfo() const
- public const llvm::MCSubtargetInfo * getSubtargetInfo() const
- public LLVMSymbolLookupCallback getSymbolLookupCallback() const
- public int getTagType() const
- public const llvm::Target * getTarget() const
- public const std::string & getTripleName() const
- public void setCPU(const char * CPU)
- public void setIP(llvm::MCInstPrinter * NewIP)
Methods
¶LLVMDisasmContext(
std::string TripleName,
void* DisInfo,
int TagType,
LLVMOpInfoCallback GetOpInfo,
LLVMSymbolLookupCallback SymbolLookUp,
const llvm::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)
LLVMDisasmContext(
std::string TripleName,
void* DisInfo,
int TagType,
LLVMOpInfoCallback GetOpInfo,
LLVMSymbolLookupCallback SymbolLookUp,
const llvm::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)
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:85
Parameters
- std::string TripleName
- void* DisInfo
- int TagType
- LLVMOpInfoCallback GetOpInfo
- LLVMSymbolLookupCallback SymbolLookUp
- const llvm::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
¶void addOptions(uint64_t Options)
void addOptions(uint64_t Options)
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:117
Parameters
- uint64_t Options
¶const llvm::MCAsmInfo* getAsmInfo() const
const llvm::MCAsmInfo* getAsmInfo() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:110
¶llvm::StringRef getCPU() const
llvm::StringRef getCPU() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:118
¶const llvm::MCDisassembler* getDisAsm() const
const llvm::MCDisassembler* getDisAsm() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:109
¶void* getDisInfo() const
void* getDisInfo() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:102
¶LLVMOpInfoCallback getGetOpInfo() const
LLVMOpInfoCallback getGetOpInfo() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:104
¶llvm::MCInstPrinter* getIP()
llvm::MCInstPrinter* getIP()
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:114
¶const llvm::MCInstrInfo* getInstrInfo() const
const llvm::MCInstrInfo* getInstrInfo() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:111
¶uint64_t getOptions() const
uint64_t getOptions() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:116
¶const llvm::MCRegisterInfo* getRegisterInfo()
const
const llvm::MCRegisterInfo* getRegisterInfo()
const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:112
¶const llvm::MCSubtargetInfo* getSubtargetInfo()
const
const llvm::MCSubtargetInfo* getSubtargetInfo()
const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:113
¶LLVMSymbolLookupCallback getSymbolLookupCallback()
const
LLVMSymbolLookupCallback getSymbolLookupCallback()
const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:105
¶int getTagType() const
int getTagType() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:103
¶const llvm::Target* getTarget() const
const llvm::Target* getTarget() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:108
¶const std::string& getTripleName() const
const std::string& getTripleName() const
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:101
¶void setCPU(const char* CPU)
void setCPU(const char* CPU)
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:119
Parameters
- const char* CPU
¶void setIP(llvm::MCInstPrinter* NewIP)
void setIP(llvm::MCInstPrinter* NewIP)
Declared at: llvm/lib/MC/MCDisassembler/Disassembler.h:115
Parameters
- llvm::MCInstPrinter* NewIP