The results of a dataflow analysis that has converged to fixpoint. It holds the domain values
(states) at the entry of each basic block. Domain values in other parts of the block are
recomputed on the fly by visitors (i.e. ResultsCursor, or ResultsVisitor impls). The
analysis is also present because it’s often needed alongside the entry states.
Allows random access inspection of the results of a dataflow analysis. Use this when you want
to inspect domain values only in certain locations; use ResultsVisitor if you want to inspect
domain values in many or all locations.
A visitor over the results of an Analysis. Use this when you want to inspect domain values in
many or all locations; use ResultsCursor if you want to inspect domain values only in certain
locations.
Calls callback for each child move path of the function’s arguments. Note the move paths’
DropFlagState argument to the callback will always be DropFlagState::Present.
Calls the visitor methods in vis for every location in every block in blocks. Note that
every block in blocks must be reachable, and a debug_assert checks this.