luaur_code_gen/functions/define_cfa_expression.rs
1use crate::functions::writeu_8::writeu_8 as writeu8;
2use crate::functions::writeuleb_128::writeuleb_128 as writeuleb128;
3
4const DW_CFA_def_cfa: u8 = 0x0c;
5
6pub unsafe fn define_cfa_expression(mut pos: *mut u8, dw_reg: i32, stack_offset: u32) -> *mut u8 {
7 pos = writeu8(pos, DW_CFA_def_cfa);
8 pos = writeuleb128(pos, dw_reg as u64);
9 pos = writeuleb128(pos, stack_offset as u64);
10 pos
11}