angr.analyses.decompiler.optimization_passes.register_save_area_simplifier

class angr.analyses.decompiler.optimization_passes.register_save_area_simplifier.RegisterSaveAreaSimplifier

Bases: OptimizationPass

Optimizes away register spilling effects, including callee-saved registers.

This optimization runs between SSA-level0 and SSA-level1, which means registers are converted to vvars but stack accesses stay unchanged.

ARCHES = None
PLATFORMS = None
STAGE: OptimizationPassStage = 2
NAME = 'Simplify register save areas'
DESCRIPTION = 'Optimizes away register spilling effects, including callee-saved registers.\n\n    This optimization runs between SSA-level0 and SSA-level1, which means registers are converted to vvars but stack\n    accesses stay unchanged.'
__init__(*args, **kwargs)