diff options
| author | Robin Voetter <robin@voetter.nl> | 2023-09-17 14:51:58 +0200 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-09-23 12:36:56 -0700 |
| commit | decdedf97d493b665866cfa8207a7fcb6a94c017 (patch) | |
| tree | 1c58cd1825ead2d97727c4ccde2162658b8d0655 /src/codegen/spirv.zig | |
| parent | 924235a0239b84856ac500a9c61507e43303234b (diff) | |
| download | zig-decdedf97d493b665866cfa8207a7fcb6a94c017.tar.gz zig-decdedf97d493b665866cfa8207a7fcb6a94c017.zip | |
spirv: add names to globals and initializers
Diffstat (limited to 'src/codegen/spirv.zig')
| -rw-r--r-- | src/codegen/spirv.zig | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/codegen/spirv.zig b/src/codegen/spirv.zig index 559008f3cd..f8c552f91f 100644 --- a/src/codegen/spirv.zig +++ b/src/codegen/spirv.zig @@ -1502,7 +1502,6 @@ pub const DeclGen = struct { try self.spv.addFunction(spv_decl_index, self.func); const fqn = ip.stringToSlice(try decl.getFullyQualifiedName(self.module)); - try self.spv.sections.debug_names.emit(self.gpa, .OpName, .{ .target = decl_id, .name = fqn, @@ -1578,6 +1577,19 @@ pub const DeclGen = struct { try self.spv.addFunction(spv_decl_index, self.func); try self.spv.initializers.append(self.spv.gpa, initializer_id); + + const fqn = ip.stringToSlice(try decl.getFullyQualifiedName(self.module)); + try self.spv.sections.debug_names.emit(self.gpa, .OpName, .{ + .target = decl_id, + .name = fqn, + }); + + const init_name = try std.fmt.allocPrint(self.gpa, "initializer of {s}", .{fqn}); + defer self.gpa.free(init_name); + try self.spv.sections.debug_names.emit(self.gpa, .OpName, .{ + .target = initializer_id, + .name = init_name, + }); } } |
