rust/compiler/rustc_mir_dataflow/src/impls/mod.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

19 lines
657 B
Rust
Raw Normal View History

//! Dataflow analyses are built upon some interpretation of the
//! bitvectors attached to each basic block, represented via a
//! zero-sized structure.
mod borrowed_locals;
mod initialized;
2020-03-25 23:19:14 +00:00
mod liveness;
mod storage_liveness;
2021-10-29 00:00:00 +00:00
pub use self::borrowed_locals::{MaybeBorrowedLocals, borrowed_locals};
pub use self::initialized::{
DefinitelyInitializedPlaces, EverInitializedPlaces, MaybeInitializedPlaces,
MaybeUninitializedPlaces,
};
2020-03-25 23:19:14 +00:00
pub use self::liveness::{
2023-07-16 13:11:10 +00:00
MaybeLiveLocals, MaybeTransitiveLiveLocals, TransferFunction as LivenessTransferFunction,
};
pub use self::storage_liveness::{MaybeRequiresStorage, MaybeStorageDead, MaybeStorageLive};