luaur_code_gen/records/ir_value_location_tracking.rs
1use crate::records::ir_function::IrFunction;
2use crate::records::ir_inst::IrInst;
3
4#[derive(Debug, Clone)]
5#[repr(C)]
6pub struct IrValueLocationTracking {
7 pub function: *mut IrFunction,
8 pub vm_reg_value: [u32; 256],
9 pub vm_reg_dependent: [u32; 256],
10 pub max_reg: i32,
11 pub restore_callback_ctx: *mut core::ffi::c_void,
12 pub restore_callback: Option<unsafe extern "C" fn(*mut core::ffi::c_void, *mut IrInst)>,
13}