perf: DCE 管线复用,零删除免重建 CFG 与活集

This commit is contained in:
2026-10-12 11:54:29 +00:00
parent 3c13aed5fb
commit a803fbff93
12 changed files with 110 additions and 60 deletions
@@ -19,7 +19,7 @@ fn run_source(src: &str, regalloc: bool) -> (bool, String) {
Ok(i) => i,
Err(e) => return (false, format!("emit error: {e}")),
};
oxide_dce::dce(&mut ir);
let _ = oxide_dce::dce(&mut ir);
if regalloc {
let cfg = oxide_cfg::build_cfg(&ir);
let live = oxide_liveness::liveness(&ir, &cfg);