|
Append a new IR statement to the builder.
-
stmt
:
Stmt
-
IR statement to add.
|
|
Append a new IR statement to the builder and set the instruction
address. This is used for the very first statement of an instruction.
-
addr
:
uint64
-
stmt
:
Stmt
-
IR statement to add.
|
|
Finishes the current instruction. This is used for the last statement of
an instruction to create an IEMark statement.
-
insLen
:
uint32
|
|
Starts a new instruction located at the given address. This is used for
the very first statement of an instruction to create an ISMark statement.
-
addr
:
uint64
-
insLen
:
uint32
|
|
-
name
:
string
-
Returns:
Label
|
|
Create a new temporary variable of RegType (rt).
-
rt
:
RegType
-
Returns:
Expr
|
|
Create an array of IR statements from the buffer. This function will
clear up the buffer and initialize the tempvar count, too.
-
Returns:
Stmt[]
-
Returns an array of IR statements.
|