luaur-code-gen 0.1.0

Native (A64/X64) code generation for Luau (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::records::ir_inst::IrInst;
use crate::records::ir_value_location_tracking::IrValueLocationTracking;
use core::ffi::c_void;

impl IrValueLocationTracking {
    pub fn set_restore_callback(
        &mut self,
        context: *mut c_void,
        callback: Option<unsafe extern "C" fn(*mut c_void, *mut IrInst)>,
    ) {
        self.restore_callback_ctx = context;
        self.restore_callback = callback;
    }
}