| author | |
| committer | |
| log | 6f09a7041ecf328f761df60fae007c800ee1e2ec |
| tree | 4083f83a3f90e1e4725026243eb1b7bc64b3f977 |
| parent | e0886506531d662067ae42ade9f099ff9c940f58 |
| signature |
6 files changed, 30 insertions(+), 0 deletions(-)
src/arch/aarch64/CodeGen.zig+5| ... | ... | @@ -655,6 +655,11 @@ fn genBody(self: *Self, body: []const Air.Inst.Index) InnerError!void { |
| 655 | 655 | const air_tags = self.air.instructions.items(.tag); |
| 656 | 656 | |
| 657 | 657 | for (body) |inst| { |
| 658 | // TODO: remove now-redundant isUnused calls from AIR handler functions | |
| 659 | if (self.liveness.isUnused(inst) and !self.air.mustLower(inst)) { | |
| 660 | continue; | |
| 661 | } | |
| 662 | ||
| 658 | 663 | const old_air_bookkeeping = self.air_bookkeeping; |
| 659 | 664 | try self.ensureProcessDeathCapacity(Liveness.bpi); |
| 660 | 665 |
src/arch/arm/CodeGen.zig+5| ... | ... | @@ -639,6 +639,11 @@ fn genBody(self: *Self, body: []const Air.Inst.Index) InnerError!void { |
| 639 | 639 | const air_tags = self.air.instructions.items(.tag); |
| 640 | 640 | |
| 641 | 641 | for (body) |inst| { |
| 642 | // TODO: remove now-redundant isUnused calls from AIR handler functions | |
| 643 | if (self.liveness.isUnused(inst) and !self.air.mustLower(inst)) { | |
| 644 | continue; | |
| 645 | } | |
| 646 | ||
| 642 | 647 | const old_air_bookkeeping = self.air_bookkeeping; |
| 643 | 648 | try self.ensureProcessDeathCapacity(Liveness.bpi); |
| 644 | 649 |
src/arch/riscv64/CodeGen.zig+5| ... | ... | @@ -473,6 +473,11 @@ fn genBody(self: *Self, body: []const Air.Inst.Index) InnerError!void { |
| 473 | 473 | const air_tags = self.air.instructions.items(.tag); |
| 474 | 474 | |
| 475 | 475 | for (body) |inst| { |
| 476 | // TODO: remove now-redundant isUnused calls from AIR handler functions | |
| 477 | if (self.liveness.isUnused(inst) and !self.air.mustLower(inst)) { | |
| 478 | continue; | |
| 479 | } | |
| 480 | ||
| 476 | 481 | const old_air_bookkeeping = self.air_bookkeeping; |
| 477 | 482 | try self.ensureProcessDeathCapacity(Liveness.bpi); |
| 478 | 483 |
src/arch/sparc64/CodeGen.zig+5| ... | ... | @@ -489,6 +489,11 @@ fn genBody(self: *Self, body: []const Air.Inst.Index) InnerError!void { |
| 489 | 489 | const air_tags = self.air.instructions.items(.tag); |
| 490 | 490 | |
| 491 | 491 | for (body) |inst| { |
| 492 | // TODO: remove now-redundant isUnused calls from AIR handler functions | |
| 493 | if (self.liveness.isUnused(inst) and !self.air.mustLower(inst)) { | |
| 494 | continue; | |
| 495 | } | |
| 496 | ||
| 492 | 497 | const old_air_bookkeeping = self.air_bookkeeping; |
| 493 | 498 | try self.ensureProcessDeathCapacity(Liveness.bpi); |
| 494 | 499 |
src/arch/x86_64/CodeGen.zig+5| ... | ... | @@ -905,6 +905,11 @@ fn genBody(self: *Self, body: []const Air.Inst.Index) InnerError!void { |
| 905 | 905 | const air_tags = self.air.instructions.items(.tag); |
| 906 | 906 | |
| 907 | 907 | for (body) |inst| { |
| 908 | // TODO: remove now-redundant isUnused calls from AIR handler functions | |
| 909 | if (self.liveness.isUnused(inst) and !self.air.mustLower(inst)) { | |
| 910 | continue; | |
| 911 | } | |
| 912 | ||
| 908 | 913 | const old_air_bookkeeping = self.air_bookkeeping; |
| 909 | 914 | try self.ensureProcessDeathCapacity(Liveness.bpi); |
| 910 | 915 | if (builtin.mode == .Debug) { |
src/codegen/spirv.zig+5| ... | ... | @@ -1507,6 +1507,11 @@ pub const DeclGen = struct { |
| 1507 | 1507 | } |
| 1508 | 1508 | |
| 1509 | 1509 | fn genInst(self: *DeclGen, inst: Air.Inst.Index) !void { |
| 1510 | // TODO: remove now-redundant isUnused calls from AIR handler functions | |
| 1511 | if (self.liveness.isUnused(inst) and !self.air.mustLower(inst)) { | |
| 1512 | return; | |
| 1513 | } | |
| 1514 | ||
| 1510 | 1515 | const air_tags = self.air.instructions.items(.tag); |
| 1511 | 1516 | const maybe_result_id: ?IdRef = switch (air_tags[inst]) { |
| 1512 | 1517 | // zig fmt: off |