Expand description
Driver utilities for the staged verifier pipeline.
The target collector owns selected functions and their callee requirements.
The path extractor upgrades a function CFG into SCC-aware path metadata.
VerifyDriver prepares paths for two kinds of checks (unsafe checkpoints and
struct invariants) and delegates the actual backward/forward/SMT work to
the shared VerifyEngine.
StructsΒ§
- Checkpoint
Check View - Returns whether a function returns the owning struct type (i.e. is a constructor). Borrowed view of all verification inputs for one unsafe checkpoint.
- Verify
Driver - Orchestrates the three-stage verification pipeline (backward data-dependency analysis β forward state simulation β SMT checking) for a single function under analysis.
- Verify
Run - Analysis pass that runs verification and emits function-level summaries.
- Verify
Visit Dump - Analysis pass that dumps backward and forward visitor diagnostics.
FunctionsΒ§
- emit_
property_ πrows - emit_
verify_ πsummary - property_
field_ πindices - Collect struct field indices referenced by a propertyβs contract places.
- same_
property π - Return true when two properties have the same kind.
- short_
fn_ πname - Extract the last segment of a def-path (the bare function name).