authorgravatar for pkova@users.noreply.github.comPyry Kovanen <pkova@users.noreply.github.com> 2024-02-06 21:13:31+02:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2024-02-06 14:13:31-05:00
log476ba04753ede5f81c0d411f017383a1f50d5e80
tree0416421140b1621ff8206872cbb1029152f11acd
parent24fb6d1f301ee44bbfe865a6130c038094c32b60
signaturebadge-check Signed by PGP key B5690EEEBB952194

x86: remove final vestiges of mir_to_air (#18836)


1 files changed, 0 insertions(+), 11 deletions(-)

src/arch/x86_64/CodeGen.zig-11
......@@ -109,13 +109,8 @@ frame_locs: std.MultiArrayList(Mir.FrameLoc) = .{},
109109/// Debug field, used to find bugs in the compiler.
110110air_bookkeeping: @TypeOf(air_bookkeeping_init) = air_bookkeeping_init,
111111
112/// For mir debug info, maps a mir index to a air index
113mir_to_air_map: @TypeOf(mir_to_air_map_init) = mir_to_air_map_init,
114
115112const air_bookkeeping_init = if (std.debug.runtime_safety) @as(usize, 0) else {};
116113
117const mir_to_air_map_init = if (builtin.mode == .Debug) std.AutoHashMapUnmanaged(Mir.Inst.Index, Air.Inst.Index){} else {};
118
119114const FrameAddr = struct { index: FrameIndex, off: i32 = 0 };
120115const RegisterOffset = struct { reg: Register, off: i32 = 0 };
121116const SymbolOffset = struct { sym: u32, off: i32 = 0 };
......@@ -837,7 +832,6 @@ pub fn generate(
837832 function.exitlude_jump_relocs.deinit(gpa);
838833 function.mir_instructions.deinit(gpa);
839834 function.mir_extra.deinit(gpa);
840 if (builtin.mode == .Debug) function.mir_to_air_map.deinit(gpa);
841835 }
842836
843837 wip_mir_log.debug("{}:", .{function.fmtDecl(func.owner_decl)});
......@@ -1906,11 +1900,6 @@ fn genBody(self: *Self, body: []const Air.Inst.Index) InnerError!void {
19061900 const air_tags = self.air.instructions.items(.tag);
19071901
19081902 for (body) |inst| {
1909 if (builtin.mode == .Debug) {
1910 const mir_inst: Mir.Inst.Index = @intCast(self.mir_instructions.len);
1911 try self.mir_to_air_map.put(self.gpa, mir_inst, inst);
1912 }
1913
19141903 if (self.liveness.isUnused(inst) and !self.air.mustLower(inst, ip)) continue;
19151904 wip_mir_log.debug("{}", .{self.fmtAir(inst)});
19161905 verbose_tracking_log.debug("{}", .{self.fmtTracking()});