From 86e899e771e91edc3625fa07061175b16e5c14d1 Mon Sep 17 00:00:00 2001 From: Luna Date: Sat, 21 Sep 2019 12:37:41 -0300 Subject: [PATCH] cgen: output .bc file --- .gitignore | 2 ++ src/codegen.zig | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3cef7be..900a841 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ zig-cache/ +*.bc +*.ll diff --git a/src/codegen.zig b/src/codegen.zig index 295bf85..37e39ac 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -74,8 +74,6 @@ pub const Codegen = struct { try self.genNode(mod, &child); } - std.debug.warn("cgen: done\n"); - var err: ?[*]u8 = null; _ = llvm.LLVMVerifyModule( mod, @@ -83,5 +81,9 @@ pub const Codegen = struct { &err, ); llvm.LLVMDisposeMessage(err); + + if (llvm.LLVMWriteBitcodeToFile(mod, c"awoo.bc") != 0) { + std.debug.warn("error writing bitcode to file\n"); + } } };