item deleter pass

This commit is contained in:
nora 2023-01-22 13:19:18 +01:00
parent 22804c3065
commit fdfde615f6
8 changed files with 162 additions and 5 deletions

View file

@ -18,8 +18,14 @@ fn file_for_suggestion(suggestion: &Suggestion) -> &str {
&suggestion.solutions[0].replacements[0].snippet.file_name
}
const PASS_NAME: &str = "delete-unused-functions";
impl Minimizer {
pub fn delete_dead_code(&mut self) -> Result<()> {
if self.pass_disabled(PASS_NAME) {
return Ok(());
}
let inital_build = self.build.build()?;
info!("Before reaper: {inital_build}");
@ -139,7 +145,7 @@ impl Pass for DeleteUnusedFunctions {
}
fn name(&self) -> &'static str {
"delete-unused-functions"
PASS_NAME
}
}