pub trait LoopOptPass {
// Required methods
fn name(&self) -> &str;
fn run_pass(&mut self, decls: &mut [LcnfFunDecl]) -> UnrollReport;
}Expand description
Trait for a single loop optimization pass in the pipeline.
Required Methods§
Sourcefn run_pass(&mut self, decls: &mut [LcnfFunDecl]) -> UnrollReport
fn run_pass(&mut self, decls: &mut [LcnfFunDecl]) -> UnrollReport
Run this pass on the given function declarations.