Skip to main content

tidepool_optimize/
lib.rs

1//! Optimization passes for Tidepool Core expressions.
2//!
3//! Includes beta reduction, case reduction, dead code elimination, inlining,
4//! occurrence analysis, and partial evaluation.
5
6pub mod beta;
7pub mod case_reduce;
8pub mod dce;
9pub mod inline;
10pub mod occ;
11pub mod partial;
12pub mod pipeline;
13
14pub use pipeline::{default_passes, optimize, run_pipeline, PipelineStats};