angr.analyses.decompiler.peephole_optimizations.eager_eval

class angr.analyses.decompiler.peephole_optimizations.eager_eval.EagerEvaluation

Bases: PeepholeOptimizationExprBase

Eagerly evaluates certain types of expressions.

NAME = 'Eager expression evaluation'
expr_classes = (<class 'angr.ailment.expression.BinaryOp'>, <class 'angr.ailment.expression.UnaryOp'>, <class 'angr.ailment.expression.Convert'>)
optimize(expr, **kwargs)