authorgravatar for liljaanton2001@gmail.comantlilja <liljaanton2001@gmail.com> 2024-02-29 16:02:16+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-29 12:02:13-08:00
log147beec7da5f3eb3a858037b806ad8b1b66bfffc
tree62cc816659544f5107114f1a246d28f2e2efee5b
parent791e28bb68a6e71e64aa0dd43766246483316017

LLVM Builder: Fix emission of enum debug enumerator info bitcode


3 files changed, 2 insertions(+), 4 deletions(-)

src/codegen/llvm.zig+1-1
...@@ -2013,7 +2013,7 @@ pub const Object = struct {...@@ -2013,7 +2013,7 @@ pub const Object = struct {
20132013
2014 enumerators[i] = try o.builder.debugEnumerator(2014 enumerators[i] = try o.builder.debugEnumerator(
2015 try o.builder.metadataString(ip.stringToSlice(field_name_ip)),2015 try o.builder.metadataString(ip.stringToSlice(field_name_ip)),
2016 int_ty.isUnsignedInt(mod),2016 int_info.signedness == .unsigned,
2017 int_info.bits,2017 int_info.bits,
2018 bigint,2018 bigint,
2019 );2019 );
src/codegen/llvm/Builder.zig-2
...@@ -14367,7 +14367,6 @@ pub fn toBitcode(self: *Builder, allocator: Allocator) bitcode_writer.Error![]co...@@ -14367,7 +14367,6 @@ pub fn toBitcode(self: *Builder, allocator: Allocator) bitcode_writer.Error![]co
14367 try metadata_block.writeAbbrevAdapted(MetadataBlock.Enumerator{14367 try metadata_block.writeAbbrevAdapted(MetadataBlock.Enumerator{
14368 .flags = .{14368 .flags = .{
14369 .unsigned = unsigned,14369 .unsigned = unsigned,
14370 .bigint = false,
14371 },14370 },
14372 .bit_width = extra.bit_width,14371 .bit_width = extra.bit_width,
14373 .name = extra.name,14372 .name = extra.name,
...@@ -14379,7 +14378,6 @@ pub fn toBitcode(self: *Builder, allocator: Allocator) bitcode_writer.Error![]co...@@ -14379,7 +14378,6 @@ pub fn toBitcode(self: *Builder, allocator: Allocator) bitcode_writer.Error![]co
1437914378
14380 const flags: MetadataBlock.Enumerator.Flags = .{14379 const flags: MetadataBlock.Enumerator.Flags = .{
14381 .unsigned = unsigned,14380 .unsigned = unsigned,
14382 .bigint = true,
14383 };14381 };
1438414382
14385 const FlagsInt = @typeInfo(MetadataBlock.Enumerator.Flags).Struct.backing_integer.?;14383 const FlagsInt = @typeInfo(MetadataBlock.Enumerator.Flags).Struct.backing_integer.?;
src/codegen/llvm/ir.zig+1-1
...@@ -896,7 +896,7 @@ pub const MetadataBlock = struct {...@@ -896,7 +896,7 @@ pub const MetadataBlock = struct {
896 pub const Flags = packed struct(u3) {896 pub const Flags = packed struct(u3) {
897 distinct: bool = false,897 distinct: bool = false,
898 unsigned: bool,898 unsigned: bool,
899 bigint: bool,899 bigint: bool = true,
900 };900 };
901901
902 pub const ops = [_]AbbrevOp{902 pub const ops = [_]AbbrevOp{