From c1132edd539b172b6e4c36c5aa774dd98726515f Mon Sep 17 00:00:00 2001 From: Robin Voetter Date: Sun, 13 Oct 2024 01:57:35 +0200 Subject: [PATCH] spirv: don't generate OpUnreachable after noreturn call It seems that these are now automatically added to AIR in Sema. --- src/codegen/spirv.zig | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/codegen/spirv.zig b/src/codegen/spirv.zig index e3558bcf7e..ed30ede269 100644 --- a/src/codegen/spirv.zig +++ b/src/codegen/spirv.zig @@ -6544,10 +6544,6 @@ const NavGen = struct { .id_ref_3 = params[0..n_params], }); - if (return_type == .noreturn_type) { - try self.func.body.emit(self.spv.gpa, .OpUnreachable, {}); - } - if (self.liveness.isUnused(inst) or !Type.fromInterned(return_type).hasRuntimeBitsIgnoreComptime(zcu)) { return null; }