From 7c8acf3e2a132024c7adf92f33ebcc08160c2c01 Mon Sep 17 00:00:00 2001 From: David Gonzalez Martin Date: Sun, 24 Sep 2023 21:59:03 -0600 Subject: [PATCH] add jit for x86_64 --- src/backend/emit.zig | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/backend/emit.zig b/src/backend/emit.zig index 04a2add..ddc073c 100644 --- a/src/backend/emit.zig +++ b/src/backend/emit.zig @@ -204,6 +204,19 @@ pub fn get(comptime arch: std.Target.Cpu.Arch) type { for (text_section) |byte| { std.debug.print("0x{x}\n", .{byte}); } + + switch (@import("builtin").os.tag) { + .linux => switch (@import("builtin").cpu.arch == arch) { + true => { + std.debug.print("Executing...\n", .{}); + const entryPoint = result.getEntryPoint(fn () callconv(.SysV) noreturn); + entryPoint(); + std.debug.print("This should not print...\n", .{}); + }, + false => {}, + }, + else => {}, + } } }; }