[−][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 deseq::Desequentialization; |
pub use ecm::EarlyCodeMotion; |
pub use gcse::GlobalCommonSubexprElim; |
pub use insim::InstSimplification; |
pub use proclower::ProcessLowering; |
pub use tcm::TemporalCodeMotion; |
pub use vtpp::VarToPhiPromotion; |
Modules
cf | Constant Folding |
cfs | Control Flow Simplification |
dce | Dead Code Elimination |
deseq | Desequentialization |
ecm | Early Code Motion |
gcse | Global Common Subexpression Elimination |
insim | Instruction Simplification |
proclower | Process Lowering |
tcm | Temporal Code Motion |
vtpp | Var to Phi Promotion |