use crate::ir::*; use crate::opt::FunctionPass; use crate::*; pub type Deadcode = FunctionPass>; #[derive(Default, Clone, Copy, Debug)] pub struct DeadcodeInner {} impl Optimize for DeadcodeInner { fn optimize(&mut self, _code: &mut FunctionDefinition) -> bool { todo!("Homework: Deadcode Elimination") } }