Header menu logo B2R2

LocalOptimizer Type

Represents an intra-block local IR optimizer.

Static members

Static member Description

LocalOptimizer.Optimize(stmts)

Full Usage: LocalOptimizer.Optimize(stmts)

Parameters:
Returns: Stmt array

Run optimization on a flattened IR statements (an array of IR statements) with a default optimization function that performs constant folding and dead code elimination.

stmts : Stmt[]
Returns: Stmt array

LocalOptimizer.Optimize(stmts, fnOptimize)

Full Usage: LocalOptimizer.Optimize(stmts, fnOptimize)

Parameters:
Returns: Stmt array

Run optimization on a flattened IR statements (an array of IR statements). This always trims the last IEMark following a jump or a conditional jump.

stmts : Stmt[]
fnOptimize : Stmt[] -> Stmt[]
Returns: Stmt array

Type something to start searching.