luaur-code-gen 0.1.3

Native (A64/X64) code generation for Luau (Rust).
Documentation
use crate::enums::ir_cmd::IrCmd;

#[inline]
pub fn is_block_terminator(cmd: IrCmd) -> bool {
    match cmd {
        IrCmd::JUMP
        | IrCmd::JUMP_IF_TRUTHY
        | IrCmd::JUMP_IF_FALSY
        | IrCmd::JUMP_EQ_TAG
        | IrCmd::JUMP_CMP_INT
        | IrCmd::JUMP_EQ_POINTER
        | IrCmd::JUMP_CMP_NUM
        | IrCmd::JUMP_CMP_FLOAT
        | IrCmd::JUMP_FORN_LOOP_COND
        | IrCmd::JUMP_SLOT_MATCH
        | IrCmd::RETURN
        | IrCmd::FORGLOOP
        | IrCmd::FORGLOOP_FALLBACK
        | IrCmd::FORGPREP_XNEXT_FALLBACK
        | IrCmd::FALLBACK_FORGPREP
        | IrCmd::JUMP_CMP_PROTOID => true,
        _ => false,
    }
}