From f8b48ebec63b395a6565bb01e65b1d284e176ec3 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Wed, 16 Feb 2022 04:03:35 -0800 Subject: [PATCH] Save LLVM IR in debug build --- build.zig | 4 ++++ 1 file changed, 4 insertions(+) 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;