ling-mir
↓ 0 downloadsMid-level IR with real optimization passes
Keywords mir, compiler, optimizer, ir
lingfu install ling-mirCode / Files (29)
src/optimizations/mod.rs
use crate::ir::MirFunction;
pub mod algebraic;
pub mod const_fold;
pub mod const_prop;
pub mod copy_prop;
pub mod cse;
pub mod dce;
pub mod gvn;
pub mod inliner;
pub mod licm;
pub mod loop_unroll;
pub mod move_elision;
pub mod peephole;
pub mod redundant_branch;
pub mod scalarize;
pub mod simplify_cfg;
pub mod sink_store;
pub mod strength_reduction;
pub mod tail_call;
pub mod vectorize;
pub trait Transform {
fn run(&self, func: &mut MirFunction) -> bool;
}