angr.analyses.decompiler.peephole_optimizations.optimized_div_simplifier¶
- class angr.analyses.decompiler.peephole_optimizations.optimized_div_simplifier.OptimizedDivisionSimplifier¶
Bases:
PeepholeOptimizationExprBaseConvert expressions with right shifts into expressions with divisions.
- NAME = 'Simplify optimized division expressions, e.g., (N * a) >> M => a / N1'¶
- expr_classes = (<class 'angr.ailment.expression.Convert'>, <class 'angr.ailment.expression.BinaryOp'>)¶
- optimize(expr, stmt_idx=None, block=None, **kwargs)¶