aboutsummaryrefslogtreecommitdiff
path: root/src/link
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-12-29 17:56:30 -0700
committerAndrew Kelley <andrew@ziglang.org>2020-12-29 17:56:30 -0700
commitd18b6785bb394955eb092c82818e0214e456aced (patch)
tree8ff1a615bc30e0bbc707a2934cca8a969ec4a314 /src/link
parentbbe2cca1ae32af322abcf4cc4a6d6bee671bf5b8 (diff)
downloadzig-d18b6785bb394955eb092c82818e0214e456aced.tar.gz
zig-d18b6785bb394955eb092c82818e0214e456aced.zip
stage2: C backend improvements
* Module: improve doc comments * C backend: improve const-correctness * C backend: introduce renderTypeAndName * C backend: put `static` on functions when appropriate * C backend: fix not handling errors in genBinOp * C backend: handle more IR instructions - alloc, store, boolean comparisons, ret_ptr * C backend: call instruction properly stores its result * test harness: ensure execution tests have empty stderr
Diffstat (limited to 'src/link')
-rw-r--r--src/link/C.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/link/C.zig b/src/link/C.zig
index 62a350826e..1059e52115 100644
--- a/src/link/C.zig
+++ b/src/link/C.zig
@@ -90,7 +90,7 @@ pub fn deinit(self: *C) void {
}
pub fn updateDecl(self: *C, module: *Module, decl: *Module.Decl) !void {
- codegen.generate(self, decl) catch |err| {
+ codegen.generate(self, module, decl) catch |err| {
if (err == error.AnalysisFail) {
try module.failed_decls.put(module.gpa, decl, self.error_msg);
}