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}