Expand description
Verify-specific extensions for def-use computation.
Re-exports core types from helpers/def_use and augments
PlaceKey / RelevantPlaces with contract/property-aware methods.
Structs§
- DefUse
- Definitions and uses collected from one MIR item.
- Place
Key - Projection-insensitive enough place key for relevance tracking.
- Relevant
Places - Set of places that make MIR items relevant to a property.
Enums§
- Place
Base Key - Base of a contract/MIR place tracked by relevance.
Functions§
- bind_
callsite_ roots - Bind callee parameter roots to concrete MIR call operands.
- bind_
operand_ 🔒place - call_
args_ uses_ at - Collect MIR roots used by selected call argument indices.
- is_
target_ 🔒argument_ index - Return whether an argument index is a target-place position for a property.
- operand_
uses - Collect all MIR roots used by an operand.
- rvalue_
operands - Collect all MIR operands referenced by an rvalue.
- terminator_
use_ def - Collect definitions and uses for one MIR terminator.
- trace_
place_ origin - Trace a
PlaceKeythrough the dataflow graph to resolve Copy/Move chains back to their origin local.