diff options
| author | Matthew Lugg <mlugg@mlugg.co.uk> | 2024-02-27 03:25:04 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-27 03:25:04 +0000 |
| commit | 8775d8bbcef347640c6ae7e73da02ca6eff1d669 (patch) | |
| tree | 3f04f80b042d7baf10074b6f88fabb5693b2b71e /src/arch/sparc64/CodeGen.zig | |
| parent | f803761e13a65ccbc6a5508f2dc2d7723b010dab (diff) | |
| parent | 59447e53056d8fb6682b79accccffa176d0b44d1 (diff) | |
| download | zig-8775d8bbcef347640c6ae7e73da02ca6eff1d669.tar.gz zig-8775d8bbcef347640c6ae7e73da02ca6eff1d669.zip | |
Merge pull request #19062 from mlugg/dbg-var-blocks
compiler: decide dbg_var scoping based on AIR blocks
Diffstat (limited to 'src/arch/sparc64/CodeGen.zig')
| -rw-r--r-- | src/arch/sparc64/CodeGen.zig | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/arch/sparc64/CodeGen.zig b/src/arch/sparc64/CodeGen.zig index 9d5f8158ef..85e8fbecb7 100644 --- a/src/arch/sparc64/CodeGen.zig +++ b/src/arch/sparc64/CodeGen.zig @@ -645,10 +645,6 @@ fn genBody(self: *Self, body: []const Air.Inst.Index) InnerError!void { .dbg_inline_end, => try self.airDbgInline(inst), - .dbg_block_begin, - .dbg_block_end, - => try self.airDbgBlock(inst), - .call => try self.airCall(inst, .auto), .call_always_tail => try self.airCall(inst, .always_tail), .call_never_tail => try self.airCall(inst, .never_tail), @@ -1146,6 +1142,7 @@ fn airBlock(self: *Self, inst: Air.Inst.Index) !void { const ty_pl = self.air.instructions.items(.data)[@intFromEnum(inst)].ty_pl; const extra = self.air.extraData(Air.Block, ty_pl.payload); const body: []const Air.Inst.Index = @ptrCast(self.air.extra[extra.end..][0..extra.data.body_len]); + // TODO emit debug info lexical block try self.genBody(body); // relocations for `bpcc` instructions @@ -1655,11 +1652,6 @@ fn airCtz(self: *Self, inst: Air.Inst.Index) !void { return self.finishAir(inst, result, .{ ty_op.operand, .none, .none }); } -fn airDbgBlock(self: *Self, inst: Air.Inst.Index) !void { - // TODO emit debug info lexical block - return self.finishAir(inst, .dead, .{ .none, .none, .none }); -} - fn airDbgInline(self: *Self, inst: Air.Inst.Index) !void { const ty_fn = self.air.instructions.items(.data)[@intFromEnum(inst)].ty_fn; const mod = self.bin_file.comp.module.?; |
