Skip to main content

Module liveness

Module liveness 

Source

Re-exportsยง

use rustc_index::bit_set::DenseBitSet; ๐Ÿ”’
use rustc_middle::mir::visit::MutatingUseContext; ๐Ÿ”’
use rustc_middle::mir::visit::NonMutatingUseContext; ๐Ÿ”’
use rustc_middle::mir::visit::PlaceContext; ๐Ÿ”’
use rustc_middle::mir::visit::Visitor; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::mir::CallReturnPlaces; ๐Ÿ”’
use rustc_middle::mir::Local; ๐Ÿ”’
use rustc_middle::mir::Location; ๐Ÿ”’
use rustc_middle::mir::Place; ๐Ÿ”’
use rustc_middle::mir::StatementKind; ๐Ÿ”’
use crate::Analysis; ๐Ÿ”’
use crate::Backward; ๐Ÿ”’
use crate::GenKill; ๐Ÿ”’

Structsยง

LivenessTransferFunction
MaybeLiveLocals
A live-variable dataflow analysis.
MaybeTransitiveLiveLocals
Like MaybeLiveLocals (and layered on top of MaybeLiveLocals), but does not mark locals as live if they are used in a dead assignment.
YieldResumeEffect ๐Ÿ”’

Enumsยง

DefUse