Module llhd::pass[][src]

Expand description

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 dce::DeadCodeElim;
pub use deseq::Desequentialization;
pub use ecm::EarlyCodeMotion;
pub use insim::InstSimplification;
pub use proclower::ProcessLowering;
pub use tcm::TemporalCodeMotion;
pub use vtpp::VarToPhiPromotion;

Modules

Constant Folding

Control Flow Simplification

Dead Code Elimination

Desequentialization

Early Code Motion

Global Common Subexpression Elimination

Instruction Simplification

Process Lowering

Temporal Code Motion

Var to Phi Promotion