authorgravatar for robin@voetter.nlRobin Voetter <robin@voetter.nl> 2024-10-13 01:57:35+02:00
committergravatar for robin@voetter.nlRobin Voetter <robin@voetter.nl> 2024-10-13 01:57:35+02:00
logc1132edd539b172b6e4c36c5aa774dd98726515f
treea700a3a7b21fe8c3a360e705b07e8fdaf508a8d2
parent973f8462512a569064042d9afc954134ca66394b
signaturebadge-check Signed by SSH key SHA256:ZS52FNyUv2WUXvO4njmVaFVO46RHojFuOrxRc4LuKzg

spirv: don't generate OpUnreachable after noreturn call

It seems that these are now automatically added to AIR in Sema.

1 files changed, 0 insertions(+), 4 deletions(-)

src/codegen/spirv.zig-4
......@@ -6544,10 +6544,6 @@ const NavGen = struct {
65446544 .id_ref_3 = params[0..n_params],
65456545 });
65466546
6547 if (return_type == .noreturn_type) {
6548 try self.func.body.emit(self.spv.gpa, .OpUnreachable, {});
6549 }
6550
65516547 if (self.liveness.isUnused(inst) or !Type.fromInterned(return_type).hasRuntimeBitsIgnoreComptime(zcu)) {
65526548 return null;
65536549 }