diff options
| author | Baitinq <[email protected]> | 2025-02-04 00:17:28 +0100 |
|---|---|---|
| committer | Baitinq <[email protected]> | 2025-02-04 00:17:28 +0100 |
| commit | ac28897452befe61d00ffc6089ebf992c78b35f5 (patch) | |
| tree | 34538d2043eb81854c756e6dcaf5eca8cefd11a3 | |
| parent | Codegen: Support recursive functions (diff) | |
| download | pry-lang-ac28897452befe61d00ffc6089ebf992c78b35f5.tar.gz pry-lang-ac28897452befe61d00ffc6089ebf992c78b35f5.tar.bz2 pry-lang-ac28897452befe61d00ffc6089ebf992c78b35f5.zip | |
Codegen: Prepare for module verifying
| -rw-r--r-- | src/codegen.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index 97af1c9..53f2f31 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -5,6 +5,7 @@ const target_m = llvm.target_machine; const target = llvm.target; const types = llvm.types; const core = llvm.core; +const analysis = llvm.analysis; pub const CodeGenError = error{ CompilationError, @@ -97,6 +98,8 @@ pub const CodeGen = struct { ); std.debug.print("Object file generated: {s}\n", .{filename}); + // _ = analysis.LLVMVerifyModule(self.llvm_module, types.LLVMVerifierFailureAction.LLVMAbortProcessAction, null); + // Clean up LLVM resources defer core.LLVMDisposeBuilder(self.builder); core.LLVMDisposeModule(self.llvm_module); |