angr.analyses.decompiler.optimization_passes.inlined_memcpy_simplifier

class angr.analyses.decompiler.optimization_passes.inlined_memcpy_simplifier.InlinedMemcpySimplifier

Bases: OptimizationPass

Simplifies inlined data copying logic into calls to memcpy.

ARCHES = None
PLATFORMS = None
STAGE: OptimizationPassStage = 3
NAME = 'Simplify inlined memcpy'
DESCRIPTION = 'Simplify inlined memcpy patterns into memcpy calls'
__init__(*args, **kwargs)
class angr.analyses.decompiler.optimization_passes.inlined_memcpy_simplifier.InlinedMemcpySimplifierLate

Bases: InlinedMemcpySimplifier

Same as InlinedMemcpySimplifier but runs after SSA level 1 transformation.

STAGE: OptimizationPassStage = 4
NAME = 'Simplify inlined memcpy (late)'