Skip to main content

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}