Expand description
Backward path visitor โ walks a finite path backward from a checkpoint and keeps only MIR items that can affect the required property.
The def-use layer lives in super::super::def_use; this module focuses on
the path-level control flow decisions: calls, SCC exits, and path-condition
branches.
Structsยง
- Backward
Slicer - Entry point for backward path visiting.
Functionsยง
- collect_
statement_ ๐uses - Collect all place-uses for a statement from dataflow edges and operands.
- statement_
can_ ๐refine - statement_
invalidates_ ๐relevant - statement_
keep_ ๐reason - terminator_
definition_ ๐reason - terminator_
is_ ๐path_ condition - terminator_
may_ ๐havoc - terminator_
use_ ๐reason