about summary refs log tree commit diff
path: root/src/codegen.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen.zig')
-rw-r--r--src/codegen.zig5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/codegen.zig b/src/codegen.zig
index c53c270..c16fa34 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -65,7 +65,7 @@ pub const CodeGen = struct {
         return self;
     }
 
-    pub fn deinit(self: *CodeGen) !void {
+    pub fn compile(self: *CodeGen) void {
         // Dump module
         llvm.LLVMDumpModule(self.llvm_module);
 
@@ -104,8 +104,9 @@ pub const CodeGen = struct {
             std.debug.print("Verification output: {any}.\n", .{message});
             llvm.LLVMDisposeMessage(message);
         }
+    }
 
-        // Clean up LLVM resources
+    pub fn deinit(self: *CodeGen) void {
         defer llvm.LLVMDisposeBuilder(self.builder);
         llvm.LLVMDisposeModule(self.llvm_module);
         llvm.LLVMShutdown();