angr.analyses.s_reaching_definitions.s_reaching_definitions¶
- class angr.analyses.s_reaching_definitions.s_reaching_definitions.SReachingDefinitions¶
Bases:
objectConstant and expression propagation that only supports SSA AIL graphs.
Deliberately not an
Analysis: it is instantiated hundreds of times per decompilation (often once per block), so it skips the analysis-factory ceremony. Instantiate it directly with the project as the first argument; exceptions always propagate.- __init__(project, subject, func_addr=None, func_graph=None, func_args=None, use_callee_saved_regs_at_return=False, track_tmps=False, variable_map=None)¶
- class angr.analyses.s_reaching_definitions.s_reaching_definitions.SReachingDefinitionsAnalysis¶
Bases:
Analysis,SReachingDefinitionsA wrapper around SReachingDefinitions to make it usable as an
Analysisand registered in the analysis hub.- __init__(subject, func_addr=None, func_graph=None, func_args=None, use_callee_saved_regs_at_return=False, track_tmps=False, variable_map=None)¶