angr.rust.optimization_passes.struct_return_simplifier

class angr.rust.optimization_passes.struct_return_simplifier.StructReturnSimplifier

Bases: OptimizationPass, SRDAMixin, CFGTransformationMixin

Simplify struct return patterns by wrapping return values in enum constructors.

ARCHES = None
PLATFORMS = None
STAGE: OptimizationPassStage = 7
NAME = 'Simplify function return sites'
__init__(func, manager, **kwargs)
get_existing_vvar(fields, block)
try_convert_to_enum(struct)
Parameters:

struct (Struct)

collect_ret_expr(path)