angr.analyses.decompiler.block_io_finder

class angr.analyses.decompiler.block_io_finder.BlockIOFinder

Bases: AILBlockViewer

Finds the input and output locations of each statement in an AIL block. I/O locations can be a Register, MemoryLocation, or SpOffset (wrapped in a Memory Location).

__init__(ail_obj, project, as_atom=True)
Parameters:

ail_obj (Block | list[Statement])

can_swap(stmt, ail_obj, offset)
Parameters: