[][src]Module llhd::pass

Optimization and analysis passes on LLHD IR.

This module implements various passes that analyze or mutate an LLHD intermediate representation.

Re-exports

pub use cf::ConstFolding;
pub use cfs::ControlFlowSimplification;
pub use dce::DeadCodeElim;
pub use gcse::GlobalCommonSubexprElim;
pub use licm::LoopIndepCodeMotion;
pub use tcm::TemporalCodeMotion;
pub use vtpp::VarToPhiPromotion;

Modules

cf

Constant Folding

cfs

Control Flow Simplification

dce

Dead Code Elimination

gcse

Global Common Subexpression Elimination

licm

Loop Independent Code Motion

tcm

Temporal Code Motion

vtpp

Var to Phi Promotion