Files
ValueScript/valuescript_compiler/src/optimization/optimize.rs
2023-06-29 15:22:06 +10:00

13 lines
416 B
Rust

use crate::asm::Module;
use crate::name_allocator::NameAllocator;
use super::collapse_pointers_of_pointers::collapse_pointers_of_pointers;
use super::extract_constants::extract_constants;
use super::shake_tree::shake_tree;
pub fn optimize(module: &mut Module, pointer_allocator: &mut NameAllocator) {
collapse_pointers_of_pointers(module);
extract_constants(module, pointer_allocator);
shake_tree(module);
}