Commit 73a16d440b

antlilja <liljaanton2001@gmail.com>
2024-02-26 01:02:16
Builder: Reduce size of DebugLoc abbrev
1 parent 9754d6d
Changed files (2)
src
codegen
src/codegen/llvm/Builder.zig
@@ -14951,7 +14951,6 @@ pub fn toBitcode(self: *Builder, allocator: Allocator) bitcode_writer.Error![]co
                                         .column = location.column,
                                         .scope = @enumFromInt(metadata_adapter.getMetadataIndex(location.scope)),
                                         .inlined_at = @enumFromInt(metadata_adapter.getMetadataIndex(location.inlined_at)),
-                                        .is_implicit = false,
                                     });
                                     has_location = true;
                                 },
src/codegen/llvm/ir.zig
@@ -1591,17 +1591,16 @@ pub const FunctionBlock = struct {
     pub const DebugLoc = struct {
         pub const ops = [_]AbbrevOp{
             .{ .literal = 35 },
-            .{ .fixed = 32 },
-            .{ .fixed = 32 },
-            .{ .fixed = 32 },
-            .{ .fixed = 32 },
-            .{ .fixed = 1 },
+            LineAbbrev,
+            ColumnAbbrev,
+            MetadataAbbrev,
+            MetadataAbbrev,
+            .{ .literal = 0 },
         };
         line: u32,
         column: u32,
         scope: Builder.Metadata,
         inlined_at: Builder.Metadata,
-        is_implicit: bool,
     };
 
     pub const DebugLocAgain = struct {