[][src]Module llvm_sys_featured::disassembler

A disassembler library.

Structs

LLVMOpInfoSymbol1
Struct_LLVMOpInfo1

Enums

LLVMOpaqueDisasmContext

Constants

LLVMDisassembler_Option_AsmPrinterVariant

The option use the other assembler printer variant

LLVMDisassembler_Option_PrintImmHex

The option to print immediates as hex.

LLVMDisassembler_Option_PrintLatency

The option to print latency information alongside instructions

LLVMDisassembler_Option_SetInstrComments

The option to set comment on instructions

LLVMDisassembler_Option_UseMarkup

The option to produce marked up assembly.

LLVMDisassembler_ReferenceType_DeMangled_Name

The output reference is to a C++ symbol name.

LLVMDisassembler_ReferenceType_InOut_None

No input reference type or no output reference type.

LLVMDisassembler_ReferenceType_In_ARM64_ADDXri

The input reference is from an ARM64::ADDXri instruction.

LLVMDisassembler_ReferenceType_In_ARM64_ADR

The input reference is from an ARM64::ADR instruction.

LLVMDisassembler_ReferenceType_In_ARM64_ADRP

The input reference is from an ARM64::ADRP instruction.

LLVMDisassembler_ReferenceType_In_ARM64_LDRXl

The input reference is from an ARM64::LDRXl instruction.

LLVMDisassembler_ReferenceType_In_ARM64_LDRXui

The input reference is from an ARM64::LDRXui instruction.

LLVMDisassembler_ReferenceType_In_Branch

The input reference is from a branch instruction.

LLVMDisassembler_ReferenceType_In_PCrel_Load

The input reference is from a PC relative load instruction.

LLVMDisassembler_ReferenceType_Out_LitPool_CstrAddr

The output reference is to a cstring address in a literal pool.

LLVMDisassembler_ReferenceType_Out_LitPool_SymAddr

The output reference is to a symbol address in a literal pool.

LLVMDisassembler_ReferenceType_Out_Objc_CFString_Ref

The output reference is to a Objective-C CoreFoundation string.

LLVMDisassembler_ReferenceType_Out_Objc_Class_Ref

The output reference is to a Objective-C class ref.

LLVMDisassembler_ReferenceType_Out_Objc_Message

The output reference is to a Objective-C message.

LLVMDisassembler_ReferenceType_Out_Objc_Message_Ref

The output reference is to a Objective-C message ref.

LLVMDisassembler_ReferenceType_Out_Objc_Selector_Ref

The output reference is to a Objective-C selector ref.

LLVMDisassembler_ReferenceType_Out_SymbolStub

The output reference is to as symbol stub.

LLVMDisassembler_VariantKind_ARM64_GOTPAGE
LLVMDisassembler_VariantKind_ARM64_GOTPAGEOFF
LLVMDisassembler_VariantKind_ARM64_PAGE
LLVMDisassembler_VariantKind_ARM64_PAGEOFF
LLVMDisassembler_VariantKind_ARM64_TLVOFF
LLVMDisassembler_VariantKind_ARM64_TLVP
LLVMDisassembler_VariantKind_ARM_HI16
LLVMDisassembler_VariantKind_ARM_LO16
LLVMDisassembler_VariantKind_None

Functions

LLVMCreateDisasm
LLVMCreateDisasmCPU
LLVMCreateDisasmCPUFeatures
LLVMDisasmDispose
LLVMDisasmInstruction
LLVMSetDisasmOptions

Type Definitions

LLVMDisasmContextRef
LLVMOpInfoCallback
LLVMSymbolLookupCallback