Skip to main content

Module accesses

Module accesses 

Source

Re-exportsยง

use rustc_middle::mir::visit::MutatingUseContext; ๐Ÿ”’
use rustc_middle::mir::visit::PlaceContext; ๐Ÿ”’
use rustc_middle::mir::visit::Visitor; ๐Ÿ”’
use rustc_middle::mir::Body; ๐Ÿ”’
use rustc_middle::mir::Local; ๐Ÿ”’
use rustc_middle::mir::Location; ๐Ÿ”’
use rustc_middle::mir::Place; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_mir_dataflow::move_paths::LookupResult; ๐Ÿ”’
use rustc_mir_dataflow::move_paths::MoveData; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use super::LocationIndex; ๐Ÿ”’
use super::PoloniusFacts; ๐Ÿ”’
use super::PoloniusLocationTable; ๐Ÿ”’
use crate::def_use; ๐Ÿ”’
use crate::def_use::DefUse; ๐Ÿ”’
use crate::universal_regions::UniversalRegions; ๐Ÿ”’

Structsยง

AccessFactsExtractor ๐Ÿ”’
MIR visitor extracting point-wise facts about accesses.

Functionsยง

emit_access_facts ๐Ÿ”’
Emit polonius facts for variable defs, uses, drops, and path accesses.