diff --git a/build.zig b/build.zig index f58a1b4a87..aa8b776c59 100644 --- a/build.zig +++ b/build.zig @@ -278,6 +278,10 @@ pub fn build(b: *std.build.Builder) !void { obj.setBuildMode(mode); obj.linkLibC(); obj.linkLibCpp(); + if (mode == std.builtin.Mode.Debug) + obj.emit_llvm_ir = .{ + .emit_to = try std.fmt.allocPrint(b.allocator, "{s}/{s}.ll", .{ output_dir, bun_executable_name }), + }; obj.strip = false; obj.bundle_compiler_rt = true;