luaur-code-gen 0.1.3

Native (A64/X64) code generation for Luau (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::functions::require_variadic_sequence::require_variadic_sequence;
use crate::records::block_vm_reg_live_in_computation::BlockVmRegLiveInComputation;

impl<'a> BlockVmRegLiveInComputation<'a> {
    pub fn block_vm_reg_live_in_computation_use_varargs(&mut self, vararg_start: u8) {
        require_variadic_sequence(&mut self.in_rs, &self.def_rs, vararg_start);

        // Variadic sequence has been consumed
        self.def_rs.vararg_seq = false;
        self.def_rs.vararg_start = 0;
    }
}