mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-06 12:18:33 +00:00
19 lines
657 B
Rust
19 lines
657 B
Rust
//! 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;
|
|
mod liveness;
|
|
mod storage_liveness;
|
|
|
|
pub use self::borrowed_locals::{MaybeBorrowedLocals, borrowed_locals};
|
|
pub use self::initialized::{
|
|
DefinitelyInitializedPlaces, EverInitializedPlaces, MaybeInitializedPlaces,
|
|
MaybeUninitializedPlaces,
|
|
};
|
|
pub use self::liveness::{
|
|
MaybeLiveLocals, MaybeTransitiveLiveLocals, TransferFunction as LivenessTransferFunction,
|
|
};
|
|
pub use self::storage_liveness::{MaybeRequiresStorage, MaybeStorageDead, MaybeStorageLive};
|