AsmWord
|
We divide an assembly statement into a series of AsmWord, which represents a
word (string) in the statement.
|
AsmWordBuilder
|
Builder for an array of AsmWords.
|
AsmWordKind
|
A kind of a term within an assembly statement.
|
BitData
|
|
BitData32
|
32-bit binary representation.
|
ConstantFolding
|
|
DeadCodeElimination
|
|
DisasmBuilder<'Result>
|
|
DisasmHelper
|
|
DisasmStringBuilder
|
|
DisasmWordBuilder
|
|
Instruction
|
A high-level class representing a single machine instruction in a
platform-independent manner. It provides useful methods for accessing
useful information about the instruction.
|
InvalidOpcodeException
|
Invalid opcode has been used during parsing/lifting.
|
InvalidOperandException
|
Invalid use of operand has been encountered during parsing/lifting.
|
InvalidOperandSizeException
|
Invalid operand size has been used during parsing/lifting.
|
InvalidRegisterException
|
Invalid register has been used during parsing/lifting.
|
IRBuilder
|
IRBuilder accumulates IR statements while lifting, and emits them into an
array of statements at the end of a lifting process.
|
LiftingOperators
|
|
LocalOptimizer
|
Intra-block local IR optimizer.
|
NotImplementedIRException
|
The IR is not implemented yet.
|
Parser
|
A platform-independent instruction parser.
|
ParsingFailureException
|
This exception occurs when parsing binary code failed. This exception
indicates a non-recoverable parsing failure.
|
RegisterBay
|
RegisterBay provides a useful interface for accessing register information
in a platform-agnostic manner.
|
TranslationContext
|
A high-level interface for the translation context, which stores several
states for translating/lifting instructions.
|
UnhandledRegExprException
|
Encountered register expression that is yet handled in our IR.
|