diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-03-19 16:05:22 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-19 16:05:22 -0400 |
| commit | a318aeed9b8ccec453e9f15415ea3fd20cb13c8d (patch) | |
| tree | 12c7de4eb436130491aefa1a4e8ef517cd20491e /src/arch/arm/CodeGen.zig | |
| parent | 67665286575d406769000b3f3e80d4d03d2cab2b (diff) | |
| parent | d56e3c988f0707e996be8eeb7a55f8a90c497a26 (diff) | |
| download | zig-a318aeed9b8ccec453e9f15415ea3fd20cb13c8d.tar.gz zig-a318aeed9b8ccec453e9f15415ea3fd20cb13c8d.zip | |
Merge pull request #11222 from Vexu/dbg_block
stage2: add debug info for payload captures + inline function parameters
Diffstat (limited to 'src/arch/arm/CodeGen.zig')
| -rw-r--r-- | src/arch/arm/CodeGen.zig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/arch/arm/CodeGen.zig b/src/arch/arm/CodeGen.zig index 82ab2b32a8..921bc92c72 100644 --- a/src/arch/arm/CodeGen.zig +++ b/src/arch/arm/CodeGen.zig @@ -644,6 +644,10 @@ 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), @@ -2948,6 +2952,11 @@ fn airDbgInline(self: *Self, inst: Air.Inst.Index) !void { return self.finishAir(inst, .dead, .{ .none, .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 airDbgVar(self: *Self, inst: Air.Inst.Index) !void { const pl_op = self.air.instructions.items(.data)[inst].pl_op; const name = self.air.nullTerminatedString(pl_op.payload); |
