luaur-code-gen 0.1.1

Native (A64/X64) code generation for Luau (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::functions::compute_cfg_block_edges::compute_cfg_block_edges;
use crate::functions::compute_cfg_dominance_tree_children::compute_cfg_dominance_tree_children;
use crate::functions::compute_cfg_immediate_dominators::compute_cfg_immediate_dominators;
use crate::functions::compute_cfg_live_in_out_reg_sets::compute_cfg_live_in_out_reg_sets;
use crate::records::ir_function::IrFunction;

pub fn compute_cfg_info(function: &mut IrFunction) {
    compute_cfg_block_edges(function);
    compute_cfg_immediate_dominators(function);
    compute_cfg_dominance_tree_children(function);
    compute_cfg_live_in_out_reg_sets(function);
}