Re-exportsยง
use std::borrow::Cow;๐use rustc_data_structures::fx::FxHashMap;๐use rustc_index::bit_set::DenseBitSet;๐use rustc_middle::mir::visit::NonMutatingUseContext;๐use rustc_middle::mir::visit::PlaceContext;๐use rustc_middle::mir::visit::Visitor;๐use smallvec::SmallVec;๐use super::MaybeBorrowedLocals;๐use crate::Analysis;๐use crate::GenKill;๐use crate::Results;๐use crate::ResultsCursor;๐use rustc_middle::mir::*;๐
Structsยง
- Maybe
Requires Storage - Dataflow analysis that determines whether each local requires storage at a given location; i.e. whether its storage can go away without being observed.
- Maybe
Storage Dead - Maybe
Storage Live
Functionsยง
- always_
storage_ live_ locals - The set of locals in a MIR body that do not have
StorageLive/StorageDeadannotations.
Type Aliasesยง
- Killable
Locals ๐ - For each location, records which locals can be killed by
MaybeRequiresStorage.