| LLVM_C_EXTERN_C_BEGIN LLVM_C_ABI LLVMDisasmContextRef |
LLVMCreateDisasm (const char *TripleName, void *DisInfo, int TagType, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp) |
|
Create a disassembler for the TripleName. |
| LLVM_C_ABI LLVMDisasmContextRef |
LLVMCreateDisasmCPU (const char *Triple, const char *CPU, void *DisInfo, int TagType, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp) |
|
Create a disassembler for the TripleName and a specific CPU. |
| LLVM_C_ABI LLVMDisasmContextRef |
LLVMCreateDisasmCPUFeatures (const char *Triple, const char *CPU, const char *Features, void *DisInfo, int TagType, LLVMOpInfoCallback GetOpInfo, LLVMSymbolLookupCallback SymbolLookUp) |
|
Create a disassembler for the TripleName, a specific CPU and specific feature string. |
| LLVM_C_ABI int |
LLVMSetDisasmOptions (LLVMDisasmContextRef DC, uint64_t Options) |
|
Set the disassembler's options. |
| LLVM_C_ABI void |
LLVMDisasmDispose (LLVMDisasmContextRef DC) |
|
Dispose of a disassembler context. |
| LLVM_C_ABI size_t |
LLVMDisasmInstruction (LLVMDisasmContextRef DC, uint8_t *Bytes, uint64_t BytesSize, uint64_t PC, char *OutString, size_t OutStringSize) |
|
Disassemble a single instruction using the disassembler context specified in the parameter DC. |