luaur-bytecode 0.1.1

Luau bytecode format and builder (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::records::bc_inst_helper::BcInstHelper;
use crate::type_aliases::reg::Reg;
use luaur_common::macros::luau_assert::LUAU_ASSERT;

impl BcInstHelper<'_> {
    pub fn get_out_reg(&self) -> Reg {
        let it = self.graph.regs.get(&self.inst.op);
        LUAU_ASSERT!(it.is_some());
        *it.unwrap()
    }
}