diff options
| author | Pyry Kovanen <pkova@users.noreply.github.com> | 2024-02-06 21:13:31 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-06 14:13:31 -0500 |
| commit | 476ba04753ede5f81c0d411f017383a1f50d5e80 (patch) | |
| tree | 0416421140b1621ff8206872cbb1029152f11acd /src/arch | |
| parent | 24fb6d1f301ee44bbfe865a6130c038094c32b60 (diff) | |
| download | zig-476ba04753ede5f81c0d411f017383a1f50d5e80.tar.gz zig-476ba04753ede5f81c0d411f017383a1f50d5e80.zip | |
x86: remove final vestiges of mir_to_air (#18836)
Diffstat (limited to 'src/arch')
| -rw-r--r-- | src/arch/x86_64/CodeGen.zig | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig index cc231fd1c9..46f353f13f 100644 --- a/src/arch/x86_64/CodeGen.zig +++ b/src/arch/x86_64/CodeGen.zig @@ -109,13 +109,8 @@ frame_locs: std.MultiArrayList(Mir.FrameLoc) = .{}, /// Debug field, used to find bugs in the compiler. air_bookkeeping: @TypeOf(air_bookkeeping_init) = air_bookkeeping_init, -/// For mir debug info, maps a mir index to a air index -mir_to_air_map: @TypeOf(mir_to_air_map_init) = mir_to_air_map_init, - const air_bookkeeping_init = if (std.debug.runtime_safety) @as(usize, 0) else {}; -const mir_to_air_map_init = if (builtin.mode == .Debug) std.AutoHashMapUnmanaged(Mir.Inst.Index, Air.Inst.Index){} else {}; - const FrameAddr = struct { index: FrameIndex, off: i32 = 0 }; const RegisterOffset = struct { reg: Register, off: i32 = 0 }; const SymbolOffset = struct { sym: u32, off: i32 = 0 }; @@ -837,7 +832,6 @@ pub fn generate( function.exitlude_jump_relocs.deinit(gpa); function.mir_instructions.deinit(gpa); function.mir_extra.deinit(gpa); - if (builtin.mode == .Debug) function.mir_to_air_map.deinit(gpa); } wip_mir_log.debug("{}:", .{function.fmtDecl(func.owner_decl)}); @@ -1906,11 +1900,6 @@ fn genBody(self: *Self, body: []const Air.Inst.Index) InnerError!void { const air_tags = self.air.instructions.items(.tag); for (body) |inst| { - if (builtin.mode == .Debug) { - const mir_inst: Mir.Inst.Index = @intCast(self.mir_instructions.len); - try self.mir_to_air_map.put(self.gpa, mir_inst, inst); - } - if (self.liveness.isUnused(inst) and !self.air.mustLower(inst, ip)) continue; wip_mir_log.debug("{}", .{self.fmtAir(inst)}); verbose_tracking_log.debug("{}", .{self.fmtTracking()}); |
