angr.analyses.decompiler.optimization_passes.register_save_area_simplifier¶
- class angr.analyses.decompiler.optimization_passes.register_save_area_simplifier.RegisterSaveAreaSimplifier¶
Bases:
OptimizationPassOptimizes 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)¶