luaur_code_gen/records/vm_exit_sync_info.rs
1extern crate alloc;
2
3use crate::records::ir_op::IrOp;
4use crate::records::vm_exit_store_info::VmExitStoreInfo;
5use alloc::vec::Vec;
6use luaur_common::records::small_vector::SmallVector;
7
8#[derive(Debug, Clone)]
9pub struct VmExitSyncInfo {
10 pub reg_stores: Vec<VmExitStoreInfo>,
11 pub block: IrOp,
12 pub vm_exit: IrOp,
13 pub arg_ops: SmallVector<IrOp, 2>,
14}