aboutsummaryrefslogtreecommitdiff
path: root/src/arch/arm/CodeGen.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-03-19 16:05:22 -0400
committerGitHub <noreply@github.com>2022-03-19 16:05:22 -0400
commita318aeed9b8ccec453e9f15415ea3fd20cb13c8d (patch)
tree12c7de4eb436130491aefa1a4e8ef517cd20491e /src/arch/arm/CodeGen.zig
parent67665286575d406769000b3f3e80d4d03d2cab2b (diff)
parentd56e3c988f0707e996be8eeb7a55f8a90c497a26 (diff)
downloadzig-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.zig9
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);