midenc_hir_transform/
lib.rs

1#![no_std]
2#![feature(new_range_api)]
3#![deny(warnings)]
4
5extern crate alloc;
6#[cfg(test)]
7extern crate std;
8
9mod canonicalization;
10mod cfg_to_scf;
11//mod cse;
12//mod dce;
13//mod inliner;
14mod sccp;
15mod sink;
16mod spill;
17
18//pub use self::cse::CommonSubexpressionElimination;
19//pub use self::dce::{DeadSymbolElmination, DeadValueElimination};
20//pub use self::inliner::Inliner;
21pub use self::{
22    canonicalization::Canonicalizer,
23    cfg_to_scf::{transform_cfg_to_scf, CFGToSCFInterface},
24    sccp::SparseConditionalConstantPropagation,
25    sink::{ControlFlowSink, SinkOperandDefs},
26    spill::{transform_spills, ReloadLike, SpillLike, TransformSpillsInterface},
27};