Skip to main content

Module slicer

Module slicer 

Source
Expand description

Backward data-dependency slicer.

Given a path tree, a checkpoint, and a property, it walks each path backward to keep only the MIR items that are data-relevant to the property, producing one ProofGoal per path for the symbolic VM to execute forward.

Modulesยง

call_visit ๐Ÿ”’
Call-terminator visiting logic.
types ๐Ÿ”’
Data types for the path-refinement layer.
visitor ๐Ÿ”’
Backward path visitor โ€” walks a finite path backward from a checkpoint and keeps only MIR items that can affect the required property.