jit/
jit.rs

1use CodeGenLib::{Function, Jit, AdressManager, Result};
2
3// Dosn't work
4
5pub fn main() -> Result<()> {
6    let mut adr = AdressManager::new((0, 0));
7    let mut func = Function::new(
8        "five",
9        &mut adr
10    );
11
12    func.ret_int(5);
13
14    unsafe {
15        let typed = func.typed::<(), u32>().unwrap();
16        let res = typed();
17
18        println!("5 = {}", res);
19    };
20
21    Ok(())
22}