aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
authorRobin Voetter <robin@voetter.nl>2021-01-19 00:34:44 +0100
committerRobin Voetter <robin@voetter.nl>2021-01-19 15:28:17 +0100
commitb2b87b590011d8df52874e3f9bd1f88d1b0189d1 (patch)
tree3cccc8d6f0424ef50361a9eec66b1ef021e3330d /src/Module.zig
parentab607d455e47c35b980c3281ef5c3fb433a770a7 (diff)
downloadzig-b2b87b590011d8df52874e3f9bd1f88d1b0189d1.tar.gz
zig-b2b87b590011d8df52874e3f9bd1f88d1b0189d1.zip
SPIR-V: Linking and codegen setup
Diffstat (limited to 'src/Module.zig')
-rw-r--r--src/Module.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Module.zig b/src/Module.zig
index fa9722814e..464124c7b9 100644
--- a/src/Module.zig
+++ b/src/Module.zig
@@ -1622,7 +1622,7 @@ pub fn analyzeContainer(self: *Module, container_scope: *Scope.Container) !void
// in `Decl` to notice that the line number did not change.
self.comp.work_queue.writeItemAssumeCapacity(.{ .update_line_number = decl });
},
- .c, .wasm => {},
+ .c, .wasm, .spirv => {},
}
}
} else {
@@ -1855,6 +1855,7 @@ fn allocateNewDecl(
.macho => .{ .macho = link.File.MachO.TextBlock.empty },
.c => .{ .c = link.File.C.DeclBlock.empty },
.wasm => .{ .wasm = {} },
+ .spirv => .{ .spirv = {} },
},
.fn_link = switch (mod.comp.bin_file.tag) {
.coff => .{ .coff = {} },
@@ -1862,6 +1863,7 @@ fn allocateNewDecl(
.macho => .{ .macho = link.File.MachO.SrcFn.empty },
.c => .{ .c = link.File.C.FnBlock.empty },
.wasm => .{ .wasm = null },
+ .spirv => .{ .spirv = .{} },
},
.generation = 0,
.is_pub = false,
@@ -1959,6 +1961,7 @@ pub fn analyzeExport(
.macho => .{ .macho = link.File.MachO.Export{} },
.c => .{ .c = {} },
.wasm => .{ .wasm = {} },
+ .spirv => .{ .spirv = {} },
},
.owner_decl = owner_decl,
.exported_decl = exported_decl,