Macro calyx_opt::register_alias
source · [−]macro_rules! register_alias {
(@unwrap_name $pass:ident) => { ... };
(@unwrap_name $pass:literal) => { ... };
($manager:expr, $alias:literal, [ $($pass:tt),* $(,)? ]) => { ... };
}
Expand description
Simple macro to register an alias with a pass manager.
Example
let pm = PassManager::default();
// Register passes WellFormed, Papercut, and Canonicalize.
register_alias!(pm, "validate", [WellFormed, Papercut, Canonicalize]);