Header menu logo B2R2

Stmt Type

IR Statements.

Union cases

Union case Description

Def(Variable, Expr)

Full Usage: Def(Variable, Expr)

Parameters:

Assignment in SSA.

Item1 : Variable
Item2 : Expr

ExternalCall(Expr, inVars, outVars)

Full Usage: ExternalCall(Expr, inVars, outVars)

Parameters:

External call.

Item1 : Expr
inVars : Variable list
outVars : Variable list

Jmp JmpType

Full Usage: Jmp JmpType

Parameters:

Branch statement.

Item : JmpType

LMark Label

Full Usage: LMark Label

Parameters:

A label (as in an assembly language). LMark is only valid within a machine instruction.

Item : Label

Phi(Variable, int[])

Full Usage: Phi(Variable, int[])

Parameters:

Phi function.

Item1 : Variable
Item2 : int[]

SideEffect SideEffect

Full Usage: SideEffect SideEffect

Parameters:

This represents an instruction with side effects such as a system call.

Item : SideEffect

Instance members

Instance member Description

this.IsDef

Full Usage: this.IsDef

Returns: bool
Returns: bool

this.IsExternalCall

Full Usage: this.IsExternalCall

Returns: bool
Returns: bool

this.IsJmp

Full Usage: this.IsJmp

Returns: bool
Returns: bool

this.IsLMark

Full Usage: this.IsLMark

Returns: bool
Returns: bool

this.IsPhi

Full Usage: this.IsPhi

Returns: bool
Returns: bool

this.IsSideEffect

Full Usage: this.IsSideEffect

Returns: bool
Returns: bool

Type something to start searching.