authorgravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-11-17 13:08:28+02:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2022-11-20 20:25:11+02:00
log9877a7d36c466a25fe722aa3ff301ee90b206d9c
tree9b7274afa400cb117841e33a6074b0f6d71d3f1c
parentbc7687382784c94c24d9ff4ebe10b03916d81e7c

print_air: print ty_pl type


1 files changed, 5 insertions(+), 1 deletions(-)

src/print_air.zig+5-1
...@@ -400,9 +400,13 @@ const Writer = struct {...@@ -400,9 +400,13 @@ const Writer = struct {
400 }400 }
401401
402 fn writeTyPlBin(w: *Writer, s: anytype, inst: Air.Inst.Index) @TypeOf(s).Error!void {402 fn writeTyPlBin(w: *Writer, s: anytype, inst: Air.Inst.Index) @TypeOf(s).Error!void {
403 const ty_pl = w.air.instructions.items(.data)[inst].ty_pl;403 const data = w.air.instructions.items(.data);
404 const ty_pl = data[inst].ty_pl;
404 const extra = w.air.extraData(Air.Bin, ty_pl.payload).data;405 const extra = w.air.extraData(Air.Bin, ty_pl.payload).data;
405406
407 const inst_ty = w.air.getRefType(data[inst].ty_pl.ty);
408 try w.writeType(s, inst_ty);
409 try s.writeAll(", ");
406 try w.writeOperand(s, inst, 0, extra.lhs);410 try w.writeOperand(s, inst, 0, extra.lhs);
407 try s.writeAll(", ");411 try s.writeAll(", ");
408 try w.writeOperand(s, inst, 1, extra.rhs);412 try w.writeOperand(s, inst, 1, extra.rhs);