authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-25 22:02:10-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-25 22:02:10-05:00
log32f0039b436a4c30b1bffef28e2f5c00ad5974bb
tree0f8752bdc1c23d79e89d8e1517cfcadc97613d82
parent6aac423964d10f9d884877a158f9604f7547b742
signature Commit is signed but in an unrecognized format.

fix memory profiling


2 files changed, 228 insertions(+), 228 deletions(-)

src/ir.cpp+1-1
......@@ -1959,7 +1959,7 @@ static T *ir_create_instruction(IrBuilderSrc *irb, Scope *scope, AstNode *source
19591959 const char *name = nullptr;
19601960#ifdef ZIG_ENABLE_MEM_PROFILE
19611961 T *dummy = nullptr;
1962 name = ir_instruction_type_str(ir_inst_id(dummy));
1962 name = ir_inst_src_type_str(ir_inst_id(dummy));
19631963#endif
19641964 T *special_instruction = allocate<T>(1, name);
19651965 special_instruction->base.id = ir_inst_id(special_instruction);
src/ir_print.cpp+227-227
......@@ -58,283 +58,283 @@ static void ir_print_other_inst_gen(IrPrintGen *irp, IrInstGen *inst);
5858const char* ir_inst_src_type_str(IrInstSrcId id) {
5959 switch (id) {
6060 case IrInstSrcIdInvalid:
61 return "Invalid";
61 return "SrcInvalid";
6262 case IrInstSrcIdShuffleVector:
63 return "Shuffle";
63 return "SrcShuffle";
6464 case IrInstSrcIdSplat:
65 return "Splat";
65 return "SrcSplat";
6666 case IrInstSrcIdDeclVar:
67 return "DeclVar";
67 return "SrcDeclVar";
6868 case IrInstSrcIdBr:
69 return "Br";
69 return "SrcBr";
7070 case IrInstSrcIdCondBr:
71 return "CondBr";
71 return "SrcCondBr";
7272 case IrInstSrcIdSwitchBr:
73 return "SwitchBr";
73 return "SrcSwitchBr";
7474 case IrInstSrcIdSwitchVar:
75 return "SwitchVar";
75 return "SrcSwitchVar";
7676 case IrInstSrcIdSwitchElseVar:
77 return "SwitchElseVar";
77 return "SrcSwitchElseVar";
7878 case IrInstSrcIdSwitchTarget:
79 return "SwitchTarget";
79 return "SrcSwitchTarget";
8080 case IrInstSrcIdPhi:
81 return "Phi";
81 return "SrcPhi";
8282 case IrInstSrcIdUnOp:
83 return "UnOp";
83 return "SrcUnOp";
8484 case IrInstSrcIdBinOp:
85 return "BinOp";
85 return "SrcBinOp";
8686 case IrInstSrcIdMergeErrSets:
87 return "MergeErrSets";
87 return "SrcMergeErrSets";
8888 case IrInstSrcIdLoadPtr:
89 return "LoadPtr";
89 return "SrcLoadPtr";
9090 case IrInstSrcIdStorePtr:
91 return "StorePtr";
91 return "SrcStorePtr";
9292 case IrInstSrcIdFieldPtr:
93 return "FieldPtr";
93 return "SrcFieldPtr";
9494 case IrInstSrcIdElemPtr:
95 return "ElemPtr";
95 return "SrcElemPtr";
9696 case IrInstSrcIdVarPtr:
97 return "VarPtr";
97 return "SrcVarPtr";
9898 case IrInstSrcIdCallExtra:
99 return "CallExtra";
99 return "SrcCallExtra";
100100 case IrInstSrcIdCall:
101 return "Call";
101 return "SrcCall";
102102 case IrInstSrcIdCallArgs:
103 return "CallArgs";
103 return "SrcCallArgs";
104104 case IrInstSrcIdConst:
105 return "Const";
105 return "SrcConst";
106106 case IrInstSrcIdReturn:
107 return "Return";
107 return "SrcReturn";
108108 case IrInstSrcIdContainerInitList:
109 return "ContainerInitList";
109 return "SrcContainerInitList";
110110 case IrInstSrcIdContainerInitFields:
111 return "ContainerInitFields";
111 return "SrcContainerInitFields";
112112 case IrInstSrcIdUnreachable:
113 return "Unreachable";
113 return "SrcUnreachable";
114114 case IrInstSrcIdTypeOf:
115 return "TypeOf";
115 return "SrcTypeOf";
116116 case IrInstSrcIdSetCold:
117 return "SetCold";
117 return "SrcSetCold";
118118 case IrInstSrcIdSetRuntimeSafety:
119 return "SetRuntimeSafety";
119 return "SrcSetRuntimeSafety";
120120 case IrInstSrcIdSetFloatMode:
121 return "SetFloatMode";
121 return "SrcSetFloatMode";
122122 case IrInstSrcIdArrayType:
123 return "ArrayType";
123 return "SrcArrayType";
124124 case IrInstSrcIdAnyFrameType:
125 return "AnyFrameType";
125 return "SrcAnyFrameType";
126126 case IrInstSrcIdSliceType:
127 return "SliceType";
127 return "SrcSliceType";
128128 case IrInstSrcIdAsm:
129 return "Asm";
129 return "SrcAsm";
130130 case IrInstSrcIdSizeOf:
131 return "SizeOf";
131 return "SrcSizeOf";
132132 case IrInstSrcIdTestNonNull:
133 return "TestNonNull";
133 return "SrcTestNonNull";
134134 case IrInstSrcIdOptionalUnwrapPtr:
135 return "OptionalUnwrapPtr";
135 return "SrcOptionalUnwrapPtr";
136136 case IrInstSrcIdClz:
137 return "Clz";
137 return "SrcClz";
138138 case IrInstSrcIdCtz:
139 return "Ctz";
139 return "SrcCtz";
140140 case IrInstSrcIdPopCount:
141 return "PopCount";
141 return "SrcPopCount";
142142 case IrInstSrcIdBswap:
143 return "Bswap";
143 return "SrcBswap";
144144 case IrInstSrcIdBitReverse:
145 return "BitReverse";
145 return "SrcBitReverse";
146146 case IrInstSrcIdImport:
147 return "Import";
147 return "SrcImport";
148148 case IrInstSrcIdCImport:
149 return "CImport";
149 return "SrcCImport";
150150 case IrInstSrcIdCInclude:
151 return "CInclude";
151 return "SrcCInclude";
152152 case IrInstSrcIdCDefine:
153 return "CDefine";
153 return "SrcCDefine";
154154 case IrInstSrcIdCUndef:
155 return "CUndef";
155 return "SrcCUndef";
156156 case IrInstSrcIdRef:
157 return "Ref";
157 return "SrcRef";
158158 case IrInstSrcIdCompileErr:
159 return "CompileErr";
159 return "SrcCompileErr";
160160 case IrInstSrcIdCompileLog:
161 return "CompileLog";
161 return "SrcCompileLog";
162162 case IrInstSrcIdErrName:
163 return "ErrName";
163 return "SrcErrName";
164164 case IrInstSrcIdEmbedFile:
165 return "EmbedFile";
165 return "SrcEmbedFile";
166166 case IrInstSrcIdCmpxchg:
167 return "Cmpxchg";
167 return "SrcCmpxchg";
168168 case IrInstSrcIdFence:
169 return "Fence";
169 return "SrcFence";
170170 case IrInstSrcIdTruncate:
171 return "Truncate";
171 return "SrcTruncate";
172172 case IrInstSrcIdIntCast:
173 return "IntCast";
173 return "SrcIntCast";
174174 case IrInstSrcIdFloatCast:
175 return "FloatCast";
175 return "SrcFloatCast";
176176 case IrInstSrcIdIntToFloat:
177 return "IntToFloat";
177 return "SrcIntToFloat";
178178 case IrInstSrcIdFloatToInt:
179 return "FloatToInt";
179 return "SrcFloatToInt";
180180 case IrInstSrcIdBoolToInt:
181 return "BoolToInt";
181 return "SrcBoolToInt";
182182 case IrInstSrcIdIntType:
183 return "IntType";
183 return "SrcIntType";
184184 case IrInstSrcIdVectorType:
185 return "VectorType";
185 return "SrcVectorType";
186186 case IrInstSrcIdBoolNot:
187 return "BoolNot";
187 return "SrcBoolNot";
188188 case IrInstSrcIdMemset:
189 return "Memset";
189 return "SrcMemset";
190190 case IrInstSrcIdMemcpy:
191 return "Memcpy";
191 return "SrcMemcpy";
192192 case IrInstSrcIdSlice:
193 return "Slice";
193 return "SrcSlice";
194194 case IrInstSrcIdMemberCount:
195 return "MemberCount";
195 return "SrcMemberCount";
196196 case IrInstSrcIdMemberType:
197 return "MemberType";
197 return "SrcMemberType";
198198 case IrInstSrcIdMemberName:
199 return "MemberName";
199 return "SrcMemberName";
200200 case IrInstSrcIdBreakpoint:
201 return "Breakpoint";
201 return "SrcBreakpoint";
202202 case IrInstSrcIdReturnAddress:
203 return "ReturnAddress";
203 return "SrcReturnAddress";
204204 case IrInstSrcIdFrameAddress:
205 return "FrameAddress";
205 return "SrcFrameAddress";
206206 case IrInstSrcIdFrameHandle:
207 return "FrameHandle";
207 return "SrcFrameHandle";
208208 case IrInstSrcIdFrameType:
209 return "FrameType";
209 return "SrcFrameType";
210210 case IrInstSrcIdFrameSize:
211 return "FrameSize";
211 return "SrcFrameSize";
212212 case IrInstSrcIdAlignOf:
213 return "AlignOf";
213 return "SrcAlignOf";
214214 case IrInstSrcIdOverflowOp:
215 return "OverflowOp";
215 return "SrcOverflowOp";
216216 case IrInstSrcIdTestErr:
217 return "TestErr";
217 return "SrcTestErr";
218218 case IrInstSrcIdMulAdd:
219 return "MulAdd";
219 return "SrcMulAdd";
220220 case IrInstSrcIdFloatOp:
221 return "FloatOp";
221 return "SrcFloatOp";
222222 case IrInstSrcIdUnwrapErrCode:
223 return "UnwrapErrCode";
223 return "SrcUnwrapErrCode";
224224 case IrInstSrcIdUnwrapErrPayload:
225 return "UnwrapErrPayload";
225 return "SrcUnwrapErrPayload";
226226 case IrInstSrcIdFnProto:
227 return "FnProto";
227 return "SrcFnProto";
228228 case IrInstSrcIdTestComptime:
229 return "TestComptime";
229 return "SrcTestComptime";
230230 case IrInstSrcIdPtrCast:
231 return "PtrCast";
231 return "SrcPtrCast";
232232 case IrInstSrcIdBitCast:
233 return "BitCast";
233 return "SrcBitCast";
234234 case IrInstSrcIdIntToPtr:
235 return "IntToPtr";
235 return "SrcIntToPtr";
236236 case IrInstSrcIdPtrToInt:
237 return "PtrToInt";
237 return "SrcPtrToInt";
238238 case IrInstSrcIdIntToEnum:
239 return "IntToEnum";
239 return "SrcIntToEnum";
240240 case IrInstSrcIdEnumToInt:
241 return "EnumToInt";
241 return "SrcEnumToInt";
242242 case IrInstSrcIdIntToErr:
243 return "IntToErr";
243 return "SrcIntToErr";
244244 case IrInstSrcIdErrToInt:
245 return "ErrToInt";
245 return "SrcErrToInt";
246246 case IrInstSrcIdCheckSwitchProngs:
247 return "CheckSwitchProngs";
247 return "SrcCheckSwitchProngs";
248248 case IrInstSrcIdCheckStatementIsVoid:
249 return "CheckStatementIsVoid";
249 return "SrcCheckStatementIsVoid";
250250 case IrInstSrcIdTypeName:
251 return "TypeName";
251 return "SrcTypeName";
252252 case IrInstSrcIdDeclRef:
253 return "DeclRef";
253 return "SrcDeclRef";
254254 case IrInstSrcIdPanic:
255 return "Panic";
255 return "SrcPanic";
256256 case IrInstSrcIdTagName:
257 return "TagName";
257 return "SrcTagName";
258258 case IrInstSrcIdTagType:
259 return "TagType";
259 return "SrcTagType";
260260 case IrInstSrcIdFieldParentPtr:
261 return "FieldParentPtr";
261 return "SrcFieldParentPtr";
262262 case IrInstSrcIdByteOffsetOf:
263 return "ByteOffsetOf";
263 return "SrcByteOffsetOf";
264264 case IrInstSrcIdBitOffsetOf:
265 return "BitOffsetOf";
265 return "SrcBitOffsetOf";
266266 case IrInstSrcIdTypeInfo:
267 return "TypeInfo";
267 return "SrcTypeInfo";
268268 case IrInstSrcIdType:
269 return "Type";
269 return "SrcType";
270270 case IrInstSrcIdHasField:
271 return "HasField";
271 return "SrcHasField";
272272 case IrInstSrcIdTypeId:
273 return "TypeId";
273 return "SrcTypeId";
274274 case IrInstSrcIdSetEvalBranchQuota:
275 return "SetEvalBranchQuota";
275 return "SrcSetEvalBranchQuota";
276276 case IrInstSrcIdPtrType:
277 return "PtrType";
277 return "SrcPtrType";
278278 case IrInstSrcIdAlignCast:
279 return "AlignCast";
279 return "SrcAlignCast";
280280 case IrInstSrcIdImplicitCast:
281 return "ImplicitCast";
281 return "SrcImplicitCast";
282282 case IrInstSrcIdResolveResult:
283 return "ResolveResult";
283 return "SrcResolveResult";
284284 case IrInstSrcIdResetResult:
285 return "ResetResult";
285 return "SrcResetResult";
286286 case IrInstSrcIdOpaqueType:
287 return "OpaqueType";
287 return "SrcOpaqueType";
288288 case IrInstSrcIdSetAlignStack:
289 return "SetAlignStack";
289 return "SrcSetAlignStack";
290290 case IrInstSrcIdArgType:
291 return "ArgType";
291 return "SrcArgType";
292292 case IrInstSrcIdExport:
293 return "Export";
293 return "SrcExport";
294294 case IrInstSrcIdErrorReturnTrace:
295 return "ErrorReturnTrace";
295 return "SrcErrorReturnTrace";
296296 case IrInstSrcIdErrorUnion:
297 return "ErrorUnion";
297 return "SrcErrorUnion";
298298 case IrInstSrcIdAtomicRmw:
299 return "AtomicRmw";
299 return "SrcAtomicRmw";
300300 case IrInstSrcIdAtomicLoad:
301 return "AtomicLoad";
301 return "SrcAtomicLoad";
302302 case IrInstSrcIdAtomicStore:
303 return "AtomicStore";
303 return "SrcAtomicStore";
304304 case IrInstSrcIdSaveErrRetAddr:
305 return "SaveErrRetAddr";
305 return "SrcSaveErrRetAddr";
306306 case IrInstSrcIdAddImplicitReturnType:
307 return "AddImplicitReturnType";
307 return "SrcAddImplicitReturnType";
308308 case IrInstSrcIdErrSetCast:
309 return "ErrSetCast";
309 return "SrcErrSetCast";
310310 case IrInstSrcIdToBytes:
311 return "ToBytes";
311 return "SrcToBytes";
312312 case IrInstSrcIdFromBytes:
313 return "FromBytes";
313 return "SrcFromBytes";
314314 case IrInstSrcIdCheckRuntimeScope:
315 return "CheckRuntimeScope";
315 return "SrcCheckRuntimeScope";
316316 case IrInstSrcIdHasDecl:
317 return "HasDecl";
317 return "SrcHasDecl";
318318 case IrInstSrcIdUndeclaredIdent:
319 return "UndeclaredIdent";
319 return "SrcUndeclaredIdent";
320320 case IrInstSrcIdAlloca:
321 return "Alloca";
321 return "SrcAlloca";
322322 case IrInstSrcIdEndExpr:
323 return "EndExpr";
323 return "SrcEndExpr";
324324 case IrInstSrcIdUnionInitNamedField:
325 return "UnionInitNamedField";
325 return "SrcUnionInitNamedField";
326326 case IrInstSrcIdSuspendBegin:
327 return "SuspendBegin";
327 return "SrcSuspendBegin";
328328 case IrInstSrcIdSuspendFinish:
329 return "SuspendFinish";
329 return "SrcSuspendFinish";
330330 case IrInstSrcIdAwait:
331 return "AwaitSr";
331 return "SrcAwaitSr";
332332 case IrInstSrcIdResume:
333 return "Resume";
333 return "SrcResume";
334334 case IrInstSrcIdSpillBegin:
335 return "SpillBegin";
335 return "SrcSpillBegin";
336336 case IrInstSrcIdSpillEnd:
337 return "SpillEnd";
337 return "SrcSpillEnd";
338338 }
339339 zig_unreachable();
340340}
......@@ -342,181 +342,181 @@ const char* ir_inst_src_type_str(IrInstSrcId id) {
342342const char* ir_inst_gen_type_str(IrInstGenId id) {
343343 switch (id) {
344344 case IrInstGenIdInvalid:
345 return "Invalid";
345 return "GenInvalid";
346346 case IrInstGenIdShuffleVector:
347 return "Shuffle";
347 return "GenShuffle";
348348 case IrInstGenIdSplat:
349 return "Splat";
349 return "GenSplat";
350350 case IrInstGenIdDeclVar:
351 return "DeclVar";
351 return "GenDeclVar";
352352 case IrInstGenIdBr:
353 return "Br";
353 return "GenBr";
354354 case IrInstGenIdCondBr:
355 return "CondBr";
355 return "GenCondBr";
356356 case IrInstGenIdSwitchBr:
357 return "SwitchBr";
357 return "GenSwitchBr";
358358 case IrInstGenIdPhi:
359 return "Phi";
359 return "GenPhi";
360360 case IrInstGenIdBinOp:
361 return "BinOp";
361 return "GenBinOp";
362362 case IrInstGenIdLoadPtr:
363 return "LoadPtr";
363 return "GenLoadPtr";
364364 case IrInstGenIdStorePtr:
365 return "StorePtr";
365 return "GenStorePtr";
366366 case IrInstGenIdVectorStoreElem:
367 return "VectorStoreElem";
367 return "GenVectorStoreElem";
368368 case IrInstGenIdStructFieldPtr:
369 return "StructFieldPtr";
369 return "GenStructFieldPtr";
370370 case IrInstGenIdUnionFieldPtr:
371 return "UnionFieldPtr";
371 return "GenUnionFieldPtr";
372372 case IrInstGenIdElemPtr:
373 return "ElemPtr";
373 return "GenElemPtr";
374374 case IrInstGenIdVarPtr:
375 return "VarPtr";
375 return "GenVarPtr";
376376 case IrInstGenIdReturnPtr:
377 return "ReturnPtr";
377 return "GenReturnPtr";
378378 case IrInstGenIdCall:
379 return "Call";
379 return "GenCall";
380380 case IrInstGenIdConst:
381 return "Const";
381 return "GenConst";
382382 case IrInstGenIdReturn:
383 return "Return";
383 return "GenReturn";
384384 case IrInstGenIdCast:
385 return "Cast";
385 return "GenCast";
386386 case IrInstGenIdResizeSlice:
387 return "ResizeSlice";
387 return "GenResizeSlice";
388388 case IrInstGenIdUnreachable:
389 return "Unreachable";
389 return "GenUnreachable";
390390 case IrInstGenIdAsm:
391 return "Asm";
391 return "GenAsm";
392392 case IrInstGenIdTestNonNull:
393 return "TestNonNull";
393 return "GenTestNonNull";
394394 case IrInstGenIdOptionalUnwrapPtr:
395 return "OptionalUnwrapPtr";
395 return "GenOptionalUnwrapPtr";
396396 case IrInstGenIdOptionalWrap:
397 return "OptionalWrap";
397 return "GenOptionalWrap";
398398 case IrInstGenIdUnionTag:
399 return "UnionTag";
399 return "GenUnionTag";
400400 case IrInstGenIdClz:
401 return "Clz";
401 return "GenClz";
402402 case IrInstGenIdCtz:
403 return "Ctz";
403 return "GenCtz";
404404 case IrInstGenIdPopCount:
405 return "PopCount";
405 return "GenPopCount";
406406 case IrInstGenIdBswap:
407 return "Bswap";
407 return "GenBswap";
408408 case IrInstGenIdBitReverse:
409 return "BitReverse";
409 return "GenBitReverse";
410410 case IrInstGenIdRef:
411 return "Ref";
411 return "GenRef";
412412 case IrInstGenIdErrName:
413 return "ErrName";
413 return "GenErrName";
414414 case IrInstGenIdCmpxchg:
415 return "Cmpxchg";
415 return "GenCmpxchg";
416416 case IrInstGenIdFence:
417 return "Fence";
417 return "GenFence";
418418 case IrInstGenIdTruncate:
419 return "Truncate";
419 return "GenTruncate";
420420 case IrInstGenIdBoolNot:
421 return "BoolNot";
421 return "GenBoolNot";
422422 case IrInstGenIdMemset:
423 return "Memset";
423 return "GenMemset";
424424 case IrInstGenIdMemcpy:
425 return "Memcpy";
425 return "GenMemcpy";
426426 case IrInstGenIdSlice:
427 return "Slice";
427 return "GenSlice";
428428 case IrInstGenIdBreakpoint:
429 return "Breakpoint";
429 return "GenBreakpoint";
430430 case IrInstGenIdReturnAddress:
431 return "ReturnAddress";
431 return "GenReturnAddress";
432432 case IrInstGenIdFrameAddress:
433 return "FrameAddress";
433 return "GenFrameAddress";
434434 case IrInstGenIdFrameHandle:
435 return "FrameHandle";
435 return "GenFrameHandle";
436436 case IrInstGenIdFrameSize:
437 return "FrameSize";
437 return "GenFrameSize";
438438 case IrInstGenIdOverflowOp:
439 return "OverflowOp";
439 return "GenOverflowOp";
440440 case IrInstGenIdTestErr:
441 return "TestErr";
441 return "GenTestErr";
442442 case IrInstGenIdMulAdd:
443 return "MulAdd";
443 return "GenMulAdd";
444444 case IrInstGenIdFloatOp:
445 return "FloatOp";
445 return "GenFloatOp";
446446 case IrInstGenIdUnwrapErrCode:
447 return "UnwrapErrCode";
447 return "GenUnwrapErrCode";
448448 case IrInstGenIdUnwrapErrPayload:
449 return "UnwrapErrPayload";
449 return "GenUnwrapErrPayload";
450450 case IrInstGenIdErrWrapCode:
451 return "ErrWrapCode";
451 return "GenErrWrapCode";
452452 case IrInstGenIdErrWrapPayload:
453 return "ErrWrapPayload";
453 return "GenErrWrapPayload";
454454 case IrInstGenIdPtrCast:
455 return "PtrCast";
455 return "GenPtrCast";
456456 case IrInstGenIdBitCast:
457 return "BitCast";
457 return "GenBitCast";
458458 case IrInstGenIdWidenOrShorten:
459 return "WidenOrShorten";
459 return "GenWidenOrShorten";
460460 case IrInstGenIdIntToPtr:
461 return "IntToPtr";
461 return "GenIntToPtr";
462462 case IrInstGenIdPtrToInt:
463 return "PtrToInt";
463 return "GenPtrToInt";
464464 case IrInstGenIdIntToEnum:
465 return "IntToEnum";
465 return "GenIntToEnum";
466466 case IrInstGenIdIntToErr:
467 return "IntToErr";
467 return "GenIntToErr";
468468 case IrInstGenIdErrToInt:
469 return "ErrToInt";
469 return "GenErrToInt";
470470 case IrInstGenIdPanic:
471 return "Panic";
471 return "GenPanic";
472472 case IrInstGenIdTagName:
473 return "TagName";
473 return "GenTagName";
474474 case IrInstGenIdFieldParentPtr:
475 return "FieldParentPtr";
475 return "GenFieldParentPtr";
476476 case IrInstGenIdAlignCast:
477 return "AlignCast";
477 return "GenAlignCast";
478478 case IrInstGenIdErrorReturnTrace:
479 return "ErrorReturnTrace";
479 return "GenErrorReturnTrace";
480480 case IrInstGenIdAtomicRmw:
481 return "AtomicRmw";
481 return "GenAtomicRmw";
482482 case IrInstGenIdAtomicLoad:
483 return "AtomicLoad";
483 return "GenAtomicLoad";
484484 case IrInstGenIdAtomicStore:
485 return "AtomicStore";
485 return "GenAtomicStore";
486486 case IrInstGenIdSaveErrRetAddr:
487 return "SaveErrRetAddr";
487 return "GenSaveErrRetAddr";
488488 case IrInstGenIdVectorToArray:
489 return "VectorToArray";
489 return "GenVectorToArray";
490490 case IrInstGenIdArrayToVector:
491 return "ArrayToVector";
491 return "GenArrayToVector";
492492 case IrInstGenIdAssertZero:
493 return "AssertZero";
493 return "GenAssertZero";
494494 case IrInstGenIdAssertNonNull:
495 return "AssertNonNull";
495 return "GenAssertNonNull";
496496 case IrInstGenIdAlloca:
497 return "Alloca";
497 return "GenAlloca";
498498 case IrInstGenIdPtrOfArrayToSlice:
499 return "PtrOfArrayToSlice";
499 return "GenPtrOfArrayToSlice";
500500 case IrInstGenIdSuspendBegin:
501 return "SuspendBegin";
501 return "GenSuspendBegin";
502502 case IrInstGenIdSuspendFinish:
503 return "SuspendFinish";
503 return "GenSuspendFinish";
504504 case IrInstGenIdAwait:
505 return "Await";
505 return "GenAwait";
506506 case IrInstGenIdResume:
507 return "Resume";
507 return "GenResume";
508508 case IrInstGenIdSpillBegin:
509 return "SpillBegin";
509 return "GenSpillBegin";
510510 case IrInstGenIdSpillEnd:
511 return "SpillEnd";
511 return "GenSpillEnd";
512512 case IrInstGenIdVectorExtractElem:
513 return "VectorExtractElem";
513 return "GenVectorExtractElem";
514514 case IrInstGenIdBinaryNot:
515 return "BinaryNot";
515 return "GenBinaryNot";
516516 case IrInstGenIdNegation:
517 return "Negation";
517 return "GenNegation";
518518 case IrInstGenIdNegationWrapping:
519 return "NegationWrapping";
519 return "GenNegationWrapping";
520520 }
521521 zig_unreachable();
522522}