cranelift: Remove brz and brnz (#5630)

Remove the brz and brnz instructions, as their behavior is now redundant with brif.
This commit is contained in:
Trevor Elliott
2023-01-30 12:34:56 -08:00
committed by GitHub
parent 77cf547f41
commit a5698cedf8
247 changed files with 2947 additions and 3754 deletions

View File

@@ -423,7 +423,9 @@ impl Mutator for ReplaceBlockParamWithConst {
for pred in cfg.pred_iter(self.block) {
let dfg = &mut func.dfg;
for branch in dfg.insts[pred.inst].branch_destination_mut().into_iter() {
branch.remove(param_index, &mut dfg.value_lists);
if branch.block(&dfg.value_lists) == self.block {
branch.remove(param_index, &mut dfg.value_lists);
}
}
}