diff --git a/src/codegen/spirv.zig b/src/codegen/spirv.zig index 229ff5cb875b66906591eb12221595925488f729..e3558bcf7ed1e4ce48a1649e2aafa52e23f68c7f 100644 --- a/src/codegen/spirv.zig +++ b/src/codegen/spirv.zig @@ -3350,7 +3350,9 @@ const NavGen = struct { .store, .store_safe => return self.airStore(inst), .br => return self.airBr(inst), - .repeat => return self.fail("TODO implement `repeat`", .{}), + // For now just ignore this instruction. This effectively falls back on the old implementation, + // this doesn't change anything for us. + .repeat => return, .breakpoint => return, .cond_br => return self.airCondBr(inst), .loop => return self.airLoop(inst), @@ -3363,7 +3365,7 @@ const NavGen = struct { .dbg_stmt => return self.airDbgStmt(inst), .dbg_inline_block => try self.airDbgInlineBlock(inst), - .dbg_var_ptr, .dbg_var_val => return self.airDbgVar(inst), + .dbg_var_ptr, .dbg_var_val, .dbg_arg_inline => return self.airDbgVar(inst), .unwrap_errunion_err => try self.airErrUnionErr(inst), .unwrap_errunion_payload => try self.airErrUnionPayload(inst),