Header menu logo B2R2

LowUIRSparseDataFlow Module

Provides types and functions for LowUIR-based sparse data-flow analysis.

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>

Compute the data flow incrementally.

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

toFrameOffset stackAddr

Full Usage: toFrameOffset stackAddr

Parameters:
    stackAddr : uint64

Returns: int
Modifiers: inline

Translate the given stack pointer address to a local frame offset.

stackAddr : uint64
Returns: int

Type something to start searching.