Re-exportsยง
use std::debug_assert_matches;๐use std::fmt::Debug;๐use std::fmt::Debug;๐use std::fmt::Formatter;๐use std::ops::Range;๐use rustc_abi::FieldIdx;๐use rustc_abi::VariantIdx;๐use rustc_data_structures::fx::FxHashMap;๐use rustc_data_structures::fx::FxIndexSet;๐use rustc_data_structures::fx::StdEntry;๐use rustc_index::IndexVec;๐use rustc_index::bit_set::GrowableBitSet;๐use rustc_middle::mir::visit::PlaceContext;๐use rustc_middle::mir::visit::Visitor;๐use rustc_middle::ty;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::Unnormalized;๐use tracing::debug;๐use crate::JoinSemiLattice;๐use crate::lattice::HasBottom;๐use crate::lattice::HasTop;๐use rustc_middle::mir::*;๐
Structsยง
- Children ๐
- Map
- Partial mapping from
PlacetoPlaceIndex, where some places also have aValueIndex. - Place
Collector ๐ - Place
Index - This index uniquely identifies a place.
- Place
Info ๐ - This is the information tracked for every
PlaceIndexand is stored byMap. - State
Data - See
State. - Value
Index - This index uniquely identifies a tracked place and therefore a slot in
State.
Enumsยง
- Place
Collection Mode - State
- Dataflow state.
- Track
Elem - The set of projection elements that can be used by a tracked place.
- Value
OrPlace - Used as the result of an operand or r-value.
Functionsยง
- debug_
with_ context - debug_
with_ ๐context_ rec - excluded_
locals - Returns all locals with projections that have their reference or address taken.
- iter_
fields - Invokes
fon all direct fields ofty.