Instruction Objects
Summary
Instruction Objects describe a single machine instruction and are returned via either an instruction based disassembly or as part of the contents of a basic block object.
Object Properties
Name | Description |
---|---|
Address | The address of the machine instruction. |
Attributes | An instruction attributes object which describes details about the instruction. |
CodeBytes | An array of bytes representing the bytes which comprise the machine instruction. |
Length | The number of bytes that the instruction takes in memory. |
LiveVariables | A collection of live variable objects which describe the data which the compiler optimizer has emitted for variables at this particular location. |
Operands | A collection of operand objects describing the operands of the instruction. |
SourceInformation | A source information object which describes the relationship between the machine instruction and higher level source code. |
SourceDataFlow | A collection of instruction objects within the function that comprise the data flow for source operands of the machine instruction. This method requires loading the CodeFlow extension. |