luaur_code_gen/records/register_set.rs
1#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
2#[repr(C)]
3pub struct RegisterSet {
4 pub regs: [u64; 4],
5
6 // If variadic sequence is active, we track register from which it starts
7 pub vararg_seq: bool,
8 pub vararg_start: u8,
9}
10
11impl Default for RegisterSet {
12 fn default() -> Self {
13 Self {
14 regs: [0; 4],
15 vararg_seq: false,
16 vararg_start: 0,
17 }
18 }
19}