1 parent 8cad414 commit da4fdb1Copy full SHA for da4fdb1
1 file changed
zjit/src/hir.rs
@@ -6440,6 +6440,11 @@ impl Function {
6440
loop {
6441
let mut changed = false;
6442
for target in rpo.iter().copied() {
6443
+ // If there are no predecessors or no params, nothing can be optimized.
6444
+ if predecessors[target].len() == 0 || self.blocks[target].params.len() == 0 {
6445
+ continue
6446
+ }
6447
+
6448
let mut abstract_domain = vec![AbstractValue::None; self.blocks[target].params.len()];
6449
6450
for &block_id in &predecessors[target] {
0 commit comments