luaur-code-gen 0.1.1

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

#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[repr(C)]
pub struct BufferLoadStoreInfo {
    pub load_cmd: IrCmd,
    pub access_size: u8,
    pub tag: u8,
    pub from_store: bool,
    pub address: IrOp,
    pub value: IrOp,
    pub offset: i32,
}

impl Default for BufferLoadStoreInfo {
    fn default() -> Self {
        Self {
            load_cmd: IrCmd::NOP,
            access_size: 0,
            tag: 0,
            from_store: false,
            address: IrOp { kind_and_index: 0 },
            value: IrOp { kind_and_index: 0 },
            offset: 0,
        }
    }
}