pub trait OptimizationPass {
// Required methods
fn run(&self, module: &mut IrModule) -> OptimizationResult;
fn name(&self) -> &'static str;
}Expand description
An optimization pass that transforms an IR module.
Required Methods§
Sourcefn run(&self, module: &mut IrModule) -> OptimizationResult
fn run(&self, module: &mut IrModule) -> OptimizationResult
Run the optimization pass on the module.