Skip to content
Snippets Groups Projects

Fix for non editor passes

Merged rarbore2 requested to merge fix_for_non_editor_passes into main
1 file
+ 18
3
Compare changes
  • Side-by-side
  • Inline
+ 18
3
@@ -455,7 +455,12 @@ impl PassManager {
&mut self.module.dynamic_constants,
&def_uses[idx],
&loops[idx],
)
);
let num_nodes = self.module.functions[idx].nodes.len();
self.module.functions[idx]
.schedules
.resize(num_nodes, vec![]);
self.module.functions[idx].delete_gravestones();
}
self.clear_analyses();
}
@@ -496,7 +501,12 @@ impl PassManager {
&self.module.constants,
&fork_join_maps[idx],
&def_uses[idx],
)
);
let num_nodes = self.module.functions[idx].nodes.len();
self.module.functions[idx]
.schedules
.resize(num_nodes, vec![]);
self.module.functions[idx].delete_gravestones();
}
self.clear_analyses();
}
@@ -516,7 +526,12 @@ impl PassManager {
&reverse_postorders[idx],
&doms[idx],
&fork_join_maps[idx],
)
);
let num_nodes = self.module.functions[idx].nodes.len();
self.module.functions[idx]
.schedules
.resize(num_nodes, vec![]);
self.module.functions[idx].delete_gravestones();
}
self.clear_analyses();
}
Loading