Skip to main content

wave_compiler/analysis/
mod.rs

1// Copyright 2026 Ojima Abraham
2// SPDX-License-Identifier: Apache-2.0
3
4//! Analysis passes for MIR: CFG, dominance, liveness, alias, escape, and loop analysis.
5//!
6//! Analysis passes compute information used by optimization passes and
7//! the register allocator. They do not modify the IR.
8
9pub mod alias;
10pub mod cfg;
11pub mod dominance;
12pub mod escape;
13pub mod liveness;
14pub mod loop_analysis;
15
16pub use alias::{AliasInfo, AliasResult};
17pub use cfg::Cfg;
18pub use dominance::DomTree;
19pub use escape::EscapeInfo;
20pub use liveness::LivenessInfo;
21pub use loop_analysis::LoopInfo;