| ... | @@ -250,7 +250,6 @@ fn analyzeInst( | ... | @@ -250,7 +250,6 @@ fn analyzeInst( |
| 250 | | 250 | |
| 251 | .arg, | 251 | .arg, |
| 252 | .alloc, | 252 | .alloc, |
| 253 | .br, | | |
| 254 | .constant, | 253 | .constant, |
| 255 | .const_ty, | 254 | .const_ty, |
| 256 | .breakpoint, | 255 | .breakpoint, |
| ... | @@ -321,6 +320,10 @@ fn analyzeInst( | ... | @@ -321,6 +320,10 @@ fn analyzeInst( |
| 321 | const extra = a.air.extraData(Air.StructField, inst_datas[inst].ty_pl.payload).data; | 320 | const extra = a.air.extraData(Air.StructField, inst_datas[inst].ty_pl.payload).data; |
| 322 | return trackOperands(a, new_set, inst, main_tomb, .{ extra.struct_ptr, .none, .none }); | 321 | return trackOperands(a, new_set, inst, main_tomb, .{ extra.struct_ptr, .none, .none }); |
| 323 | }, | 322 | }, |
| | 323 | .br => { |
| | 324 | const br = inst_datas[inst].br; |
| | 325 | return trackOperands(a, new_set, inst, main_tomb, .{ br.operand, .none, .none }); |
| | 326 | }, |
| 324 | .assembly => { | 327 | .assembly => { |
| 325 | const extra = a.air.extraData(Air.Asm, inst_datas[inst].ty_pl.payload); | 328 | const extra = a.air.extraData(Air.Asm, inst_datas[inst].ty_pl.payload); |
| 326 | const extended = a.zir.instructions.items(.data)[extra.data.zir_index].extended; | 329 | const extended = a.zir.instructions.items(.data)[extra.data.zir_index].extended; |