angr.analyses.decompiler.optimization_passes.return_duplicator_base¶
- class angr.analyses.decompiler.optimization_passes.return_duplicator_base.FreshVirtualVariableRewriter¶
Bases:
AILBlockRewriterHelper class to rewrite virtual variables so that they will use fresh virtual variables.
- class angr.analyses.decompiler.optimization_passes.return_duplicator_base.ReturnDuplicatorBase¶
Bases:
objectThe base class for implementing Return Duplication as described in the SAILR paper. This base class describes the general algorithm for duplicating return regions in a graph.
- __init__(func, manager, *, vvar_id_start, max_calls_in_regions=2, minimize_copies_for_regions=True, ri=None, scratch=None, max_func_blocks=1500)¶
- static unwrap_conv(expr)¶