Table of Contents

Constructor Disassembler

Namespace
Ubiquity.NET.Llvm
Assembly
Ubiquity.NET.Llvm.dll

Disassembler(Triple, int, IDisassemblerCallbacks?)

Initializes a new instance of the Disassembler class.

public Disassembler(Triple triple, int tagType, IDisassemblerCallbacks? callBacks = null)

Parameters

triple Triple

Triple for the instruction set to disassemble

tagType int

TODO: Explain this...

callBacks IDisassemblerCallbacks

Optional callbacks [Default: null]

Remarks

The callBacks parameter is experimental and recommended left as the default value

Disassembler(Triple, LazyEncodedString, int, IDisassemblerCallbacks?)

Initializes a new instance of the Disassembler class.

public Disassembler(Triple triple, LazyEncodedString cpu, int tagType, IDisassemblerCallbacks? callBacks = null)

Parameters

triple Triple

Triple for the instruction set to disassemble

cpu LazyEncodedString

CPU string for the instruction set

tagType int

TODO: Explain this...

callBacks IDisassemblerCallbacks

Optional callbacks [Default: null]

Remarks

The callBacks parameter is experimental and recommended left as the default value

Disassembler(Triple, LazyEncodedString, LazyEncodedString, int, IDisassemblerCallbacks?)

Initializes a new instance of the Disassembler class.

public Disassembler(Triple triple, LazyEncodedString cpu, LazyEncodedString features, int tagType, IDisassemblerCallbacks? callBacks = null)

Parameters

triple Triple

Triple for the instruction set to disassemble

cpu LazyEncodedString

CPU string for the instruction set

features LazyEncodedString

CPU features for disassembling the instruction set

tagType int

TODO:Explain this...

callBacks IDisassemblerCallbacks

Optional callbacks [Default: null]

Remarks

The callBacks parameter is experimental and recommended left as the default value