| ... | ... | @@ -4315,7 +4315,13 @@ fn zirSetCold(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!voi |
| 4315 | 4315 | fn zirSetFloatMode(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void { |
| 4316 | 4316 | const inst_data = sema.code.instructions.items(.data)[inst].un_node; |
| 4317 | 4317 | const src: LazySrcLoc = inst_data.src(); |
| 4318 | | return sema.fail(block, src, "TODO: implement Sema.zirSetFloatMode", .{}); |
| 4318 | const float_mode = try sema.resolveBuiltinEnum(block, src, inst_data.operand, "FloatMode"); |
| 4319 | switch (float_mode) { |
| 4320 | .Strict => return, |
| 4321 | .Optimized => { |
| 4322 | // TODO implement optimized float mode |
| 4323 | }, |
| 4324 | } |
| 4319 | 4325 | } |
| 4320 | 4326 | |
| 4321 | 4327 | fn zirSetRuntimeSafety(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void { |