Header menu logo B2R2

LowUIRSparseDataFlow Module

Implements sparse data-flow analysis over the LowUIR representation.

Types

Type Description

IScheme<'Lattice>

Represents how we perform LowUIR-based sparse dataflow analysis.

ISubstate<'Lattice>

Represents a substate for the LowUIR-based sparse dataflow analysis.

State<'Lattice>

Represents a state used in LowUIR-based sparse dataflow analysis.

Functions and values

Function or value Description

compute g state

Full Usage: compute g state

Parameters:
Returns: State<'a>
Type parameters: 'a (requires equality)

Compute the data flow incrementally.

g : IDiGraph<LowUIRBasicBlock, CFGEdgeKind>
state : State<'a>
Returns: State<'a>

Type something to start searching.