//! Common-subexpression elimination helpers for pure IR expressions.
/// Per-pass table of previously seen expression keys.
pub use CseCtx;
/// Classify whether an expression is unsafe to merge.
pub use expr_has_effect;
/// Structural key used to compare candidate expressions.
pub use ExprKey;
/// Return whether a binary operator can canonicalize operand order.
pub use is_commutative;
/// Compact key for expression result types.
pub use TypeKey;
dir!;