| ... | @@ -1020,8 +1020,8 @@ fn analyzeBodyInner( | ... | @@ -1020,8 +1020,8 @@ fn analyzeBodyInner( |
| 1020 | .elem_type_index => try sema.zirElemTypeIndex(block, inst), | 1020 | .elem_type_index => try sema.zirElemTypeIndex(block, inst), |
| 1021 | .elem_type => try sema.zirElemType(block, inst), | 1021 | .elem_type => try sema.zirElemType(block, inst), |
| 1022 | .enum_literal => try sema.zirEnumLiteral(block, inst), | 1022 | .enum_literal => try sema.zirEnumLiteral(block, inst), |
| 1023 | .int_from_enum => try sema.zirIntFromEnum(block, inst), | 1023 | .int_from_enum => try sema.zirIntFromEnum(block, inst), |
| 1024 | .enum_from_int => try sema.zirEnumFromInt(block, inst), | 1024 | .enum_from_int => try sema.zirEnumFromInt(block, inst), |
| 1025 | .err_union_code => try sema.zirErrUnionCode(block, inst), | 1025 | .err_union_code => try sema.zirErrUnionCode(block, inst), |
| 1026 | .err_union_code_ptr => try sema.zirErrUnionCodePtr(block, inst), | 1026 | .err_union_code_ptr => try sema.zirErrUnionCodePtr(block, inst), |
| 1027 | .err_union_payload_unsafe => try sema.zirErrUnionPayload(block, inst), | 1027 | .err_union_payload_unsafe => try sema.zirErrUnionPayload(block, inst), |
| ... | @@ -1087,18 +1087,18 @@ fn analyzeBodyInner( | ... | @@ -1087,18 +1087,18 @@ fn analyzeBodyInner( |
| 1087 | .union_init => try sema.zirUnionInit(block, inst), | 1087 | .union_init => try sema.zirUnionInit(block, inst), |
| 1088 | .field_type => try sema.zirFieldType(block, inst), | 1088 | .field_type => try sema.zirFieldType(block, inst), |
| 1089 | .field_type_ref => try sema.zirFieldTypeRef(block, inst), | 1089 | .field_type_ref => try sema.zirFieldTypeRef(block, inst), |
| 1090 | .int_from_ptr => try sema.zirIntFromPtr(block, inst), | 1090 | .int_from_ptr => try sema.zirIntFromPtr(block, inst), |
| 1091 | .align_of => try sema.zirAlignOf(block, inst), | 1091 | .align_of => try sema.zirAlignOf(block, inst), |
| 1092 | .int_from_bool => try sema.zirIntFromBool(block, inst), | 1092 | .int_from_bool => try sema.zirIntFromBool(block, inst), |
| 1093 | .embed_file => try sema.zirEmbedFile(block, inst), | 1093 | .embed_file => try sema.zirEmbedFile(block, inst), |
| 1094 | .error_name => try sema.zirErrorName(block, inst), | 1094 | .error_name => try sema.zirErrorName(block, inst), |
| 1095 | .tag_name => try sema.zirTagName(block, inst), | 1095 | .tag_name => try sema.zirTagName(block, inst), |
| 1096 | .type_name => try sema.zirTypeName(block, inst), | 1096 | .type_name => try sema.zirTypeName(block, inst), |
| 1097 | .frame_type => try sema.zirFrameType(block, inst), | 1097 | .frame_type => try sema.zirFrameType(block, inst), |
| 1098 | .frame_size => try sema.zirFrameSize(block, inst), | 1098 | .frame_size => try sema.zirFrameSize(block, inst), |
| 1099 | .int_from_float => try sema.zirIntFromFloat(block, inst), | 1099 | .int_from_float => try sema.zirIntFromFloat(block, inst), |
| 1100 | .float_from_int => try sema.zirFloatFromInt(block, inst), | 1100 | .float_from_int => try sema.zirFloatFromInt(block, inst), |
| 1101 | .ptr_from_int => try sema.zirPtrFromInt(block, inst), | 1101 | .ptr_from_int => try sema.zirPtrFromInt(block, inst), |
| 1102 | .float_cast => try sema.zirFloatCast(block, inst), | 1102 | .float_cast => try sema.zirFloatCast(block, inst), |
| 1103 | .int_cast => try sema.zirIntCast(block, inst), | 1103 | .int_cast => try sema.zirIntCast(block, inst), |
| 1104 | .ptr_cast => try sema.zirPtrCast(block, inst), | 1104 | .ptr_cast => try sema.zirPtrCast(block, inst), |
| ... | @@ -1193,53 +1193,53 @@ fn analyzeBodyInner( | ... | @@ -1193,53 +1193,53 @@ fn analyzeBodyInner( |
| 1193 | const extended = datas[inst].extended; | 1193 | const extended = datas[inst].extended; |
| 1194 | break :ext switch (extended.opcode) { | 1194 | break :ext switch (extended.opcode) { |
| 1195 | // zig fmt: off | 1195 | // zig fmt: off |
| 1196 | .variable => try sema.zirVarExtended( block, extended), | 1196 | .variable => try sema.zirVarExtended( block, extended), |
| 1197 | .struct_decl => try sema.zirStructDecl( block, extended, inst), | 1197 | .struct_decl => try sema.zirStructDecl( block, extended, inst), |
| 1198 | .enum_decl => try sema.zirEnumDecl( block, extended, inst), | 1198 | .enum_decl => try sema.zirEnumDecl( block, extended, inst), |
| 1199 | .union_decl => try sema.zirUnionDecl( block, extended, inst), | 1199 | .union_decl => try sema.zirUnionDecl( block, extended, inst), |
| 1200 | .opaque_decl => try sema.zirOpaqueDecl( block, extended, inst), | 1200 | .opaque_decl => try sema.zirOpaqueDecl( block, extended, inst), |
| 1201 | .this => try sema.zirThis( block, extended), | 1201 | .this => try sema.zirThis( block, extended), |
| 1202 | .ret_addr => try sema.zirRetAddr( block, extended), | 1202 | .ret_addr => try sema.zirRetAddr( block, extended), |
| 1203 | .builtin_src => try sema.zirBuiltinSrc( block, extended), | 1203 | .builtin_src => try sema.zirBuiltinSrc( block, extended), |
| 1204 | .error_return_trace => try sema.zirErrorReturnTrace( block), | 1204 | .error_return_trace => try sema.zirErrorReturnTrace( block), |
| 1205 | .frame => try sema.zirFrame( block, extended), | 1205 | .frame => try sema.zirFrame( block, extended), |
| 1206 | .frame_address => try sema.zirFrameAddress( block, extended), | 1206 | .frame_address => try sema.zirFrameAddress( block, extended), |
| 1207 | .alloc => try sema.zirAllocExtended( block, extended), | 1207 | .alloc => try sema.zirAllocExtended( block, extended), |
| 1208 | .builtin_extern => try sema.zirBuiltinExtern( block, extended), | 1208 | .builtin_extern => try sema.zirBuiltinExtern( block, extended), |
| 1209 | .@"asm" => try sema.zirAsm( block, extended, false), | 1209 | .@"asm" => try sema.zirAsm( block, extended, false), |
| 1210 | .asm_expr => try sema.zirAsm( block, extended, true), | 1210 | .asm_expr => try sema.zirAsm( block, extended, true), |
| 1211 | .typeof_peer => try sema.zirTypeofPeer( block, extended), | 1211 | .typeof_peer => try sema.zirTypeofPeer( block, extended), |
| 1212 | .compile_log => try sema.zirCompileLog( extended), | 1212 | .compile_log => try sema.zirCompileLog( extended), |
| 1213 | .min_multi => try sema.zirMinMaxMulti( block, extended, .min), | 1213 | .min_multi => try sema.zirMinMaxMulti( block, extended, .min), |
| 1214 | .max_multi => try sema.zirMinMaxMulti( block, extended, .max), | 1214 | .max_multi => try sema.zirMinMaxMulti( block, extended, .max), |
| 1215 | .add_with_overflow => try sema.zirOverflowArithmetic(block, extended, extended.opcode), | 1215 | .add_with_overflow => try sema.zirOverflowArithmetic(block, extended, extended.opcode), |
| 1216 | .sub_with_overflow => try sema.zirOverflowArithmetic(block, extended, extended.opcode), | 1216 | .sub_with_overflow => try sema.zirOverflowArithmetic(block, extended, extended.opcode), |
| 1217 | .mul_with_overflow => try sema.zirOverflowArithmetic(block, extended, extended.opcode), | 1217 | .mul_with_overflow => try sema.zirOverflowArithmetic(block, extended, extended.opcode), |
| 1218 | .shl_with_overflow => try sema.zirOverflowArithmetic(block, extended, extended.opcode), | 1218 | .shl_with_overflow => try sema.zirOverflowArithmetic(block, extended, extended.opcode), |
| 1219 | .c_undef => try sema.zirCUndef( block, extended), | 1219 | .c_undef => try sema.zirCUndef( block, extended), |
| 1220 | .c_include => try sema.zirCInclude( block, extended), | 1220 | .c_include => try sema.zirCInclude( block, extended), |
| 1221 | .c_define => try sema.zirCDefine( block, extended), | 1221 | .c_define => try sema.zirCDefine( block, extended), |
| 1222 | .wasm_memory_size => try sema.zirWasmMemorySize( block, extended), | 1222 | .wasm_memory_size => try sema.zirWasmMemorySize( block, extended), |
| 1223 | .wasm_memory_grow => try sema.zirWasmMemoryGrow( block, extended), | 1223 | .wasm_memory_grow => try sema.zirWasmMemoryGrow( block, extended), |
| 1224 | .prefetch => try sema.zirPrefetch( block, extended), | 1224 | .prefetch => try sema.zirPrefetch( block, extended), |
| 1225 | .err_set_cast => try sema.zirErrSetCast( block, extended), | 1225 | .err_set_cast => try sema.zirErrSetCast( block, extended), |
| 1226 | .await_nosuspend => try sema.zirAwaitNosuspend( block, extended), | 1226 | .await_nosuspend => try sema.zirAwaitNosuspend( block, extended), |
| 1227 | .select => try sema.zirSelect( block, extended), | 1227 | .select => try sema.zirSelect( block, extended), |
| 1228 | .int_from_error => try sema.zirIntFromError( block, extended), | 1228 | .int_from_error => try sema.zirIntFromError( block, extended), |
| 1229 | .error_from_int => try sema.zirErrorFromInt( block, extended), | 1229 | .error_from_int => try sema.zirErrorFromInt( block, extended), |
| 1230 | .reify => try sema.zirReify( block, extended, inst), | 1230 | .reify => try sema.zirReify( block, extended, inst), |
| 1231 | .builtin_async_call => try sema.zirBuiltinAsyncCall( block, extended), | 1231 | .builtin_async_call => try sema.zirBuiltinAsyncCall( block, extended), |
| 1232 | .cmpxchg => try sema.zirCmpxchg( block, extended), | 1232 | .cmpxchg => try sema.zirCmpxchg( block, extended), |
| 1233 | .c_va_arg => try sema.zirCVaArg( block, extended), | 1233 | .c_va_arg => try sema.zirCVaArg( block, extended), |
| 1234 | .c_va_copy => try sema.zirCVaCopy( block, extended), | 1234 | .c_va_copy => try sema.zirCVaCopy( block, extended), |
| 1235 | .c_va_end => try sema.zirCVaEnd( block, extended), | 1235 | .c_va_end => try sema.zirCVaEnd( block, extended), |
| 1236 | .c_va_start => try sema.zirCVaStart( block, extended), | 1236 | .c_va_start => try sema.zirCVaStart( block, extended), |
| 1237 | .ptr_cast_full => try sema.zirPtrCastFull( block, extended), | 1237 | .ptr_cast_full => try sema.zirPtrCastFull( block, extended), |
| 1238 | .ptr_cast_no_dest => try sema.zirPtrCastNoDest( block, extended), | 1238 | .ptr_cast_no_dest => try sema.zirPtrCastNoDest( block, extended), |
| 1239 | .work_item_id => try sema.zirWorkItem( block, extended, extended.opcode), | 1239 | .work_item_id => try sema.zirWorkItem( block, extended, extended.opcode), |
| 1240 | .work_group_size => try sema.zirWorkItem( block, extended, extended.opcode), | 1240 | .work_group_size => try sema.zirWorkItem( block, extended, extended.opcode), |
| 1241 | .work_group_id => try sema.zirWorkItem( block, extended, extended.opcode), | 1241 | .work_group_id => try sema.zirWorkItem( block, extended, extended.opcode), |
| 1242 | .in_comptime => try sema.zirInComptime( block), | 1242 | .in_comptime => try sema.zirInComptime( block), |
| 1243 | // zig fmt: on | 1243 | // zig fmt: on |
| 1244 | | 1244 | |
| 1245 | .fence => { | 1245 | .fence => { |