Do some repeated optimization

This commit is contained in:
Andrew Morris
2023-07-01 17:57:18 +10:00
parent 0f9c10f07c
commit edecfeeb1f

View File

@@ -11,9 +11,12 @@ use super::simplify::simplify;
pub fn optimize(module: &mut Module, pointer_allocator: &mut NameAllocator) {
collapse_pointers_of_pointers(module);
shake_tree(module);
simplify(module);
simplify(module);
remove_noops(module);
for _ in 0..2 {
simplify(module);
remove_noops(module);
}
remove_meta_lines(module);
extract_constants(module, pointer_allocator);