luaur_code_gen/records/
ir_to_string_context.rs1extern crate alloc;
2
3use crate::records::cfg_info::CfgInfo;
4use crate::records::ir_block::IrBlock;
5use crate::records::ir_const::IrConst;
6use crate::records::vm_exit_sync_info::VmExitSyncInfo;
7use alloc::string::String;
8use alloc::vec::Vec;
9use luaur_common::records::dense_hash_map::DenseHashMap;
10
11#[allow(non_camel_case_types)]
12pub struct ir_to_string_context<'a> {
13 pub result: &'a mut String,
14 pub blocks: &'a Vec<IrBlock>,
15 pub constants: &'a Vec<IrConst>,
16 pub cfg: &'a CfgInfo,
17 pub vm_exit_info: &'a DenseHashMap<u32, VmExitSyncInfo>,
18 pub proto: *mut core::ffi::c_void, }
20
21pub type IrToStringContext<'a> = ir_to_string_context<'a>;