Skip to content

Commit da4fdb1

Browse files
committed
Add an extra optimization to make things even faster
1 parent 8cad414 commit da4fdb1

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

‎zjit/src/hir.rs‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6440,6 +6440,11 @@ impl Function {
64406440
loop {
64416441
let mut changed = false;
64426442
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+
64436448
let mut abstract_domain = vec![AbstractValue::None; self.blocks[target].params.len()];
64446449

64456450
for &block_id in &predecessors[target] {

0 commit comments

Comments
 (0)