Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] before inserting safepoint spills and reloads:
- function u0:0(i64, i64) system_v {
- sig0 = (i64) -> i64 system_v
- sig1 = (i64, i64, i64) -> i64 system_v
- sig2 = (i64) -> i8 system_v
- sig3 = (i64, i64) -> i64 system_v
- sig4 = (i64) -> i8 system_v
- sig5 = (i64, i64, i64, i64, i64) -> i64 system_v
- sig6 = (i64) -> i8 system_v
- sig7 = (i64, i64, i64) system_v
- sig8 = (i64) -> i8 system_v
- sig9 = (i64, i64, i64) -> i64 system_v
- sig10 = (i64) -> i8 system_v
- sig11 = (i64) system_v
- sig12 = (i64) -> i8 system_v
- sig13 = (i64) -> i64 system_v
- sig14 = (i64, i64, i64) system_v
- sig15 = (i64, i64, i64, i64) system_v
- sig16 = (i64) -> i8 system_v
- sig17 = (i64, i64, i64, i64) system_v
- sig18 = (i64) -> i8 system_v
- sig19 = (i64, i64, i64, i64) system_v
- sig20 = (i64) -> i8 system_v
- sig21 = (i64, i64, i64, i64) system_v
- sig22 = (i64) -> i8 system_v
- sig23 = (i64, i64, i64) -> i64 system_v
- sig24 = (i64) -> i8 system_v
- sig25 = (i64, i64) system_v
- sig26 = (i64) -> i8 system_v
- sig27 = (i64, i64, i64, i64, i64) -> i64 system_v
- sig28 = (i64) -> i8 system_v
- sig29 = (i64, i64, i64) system_v
- sig30 = (i64) -> i8 system_v
- sig31 = (i64, i64, i64, i64, i64) -> i64 system_v
- sig32 = (i64) -> i8 system_v
- sig33 = (i64, i64, i64) system_v
- sig34 = (i64) -> i8 system_v
- sig35 = (i64) system_v
- fn0 = u0:8 sig0
- fn1 = u0:9 sig1
- fn2 = u0:6 sig2
- fn3 = u0:6 sig4
- fn4 = u0:10 sig5
- fn5 = u0:6 sig6
- fn6 = u0:6 sig8
- fn7 = u0:9 sig9
- fn8 = u0:6 sig10
- fn9 = u0:6 sig12
- fn10 = u0:8 sig13
- fn11 = u0:11 sig14
- fn12 = u0:12 sig15
- fn13 = u0:6 sig16
- fn14 = u0:12 sig17
- fn15 = u0:6 sig18
- fn16 = u0:12 sig19
- fn17 = u0:6 sig20
- fn18 = u0:12 sig21
- fn19 = u0:6 sig22
- fn20 = u0:9 sig23
- fn21 = u0:6 sig24
- fn22 = u0:6 sig26
- fn23 = u0:10 sig27
- fn24 = u0:6 sig28
- fn25 = u0:6 sig30
- fn26 = u0:10 sig31
- fn27 = u0:6 sig32
- fn28 = u0:6 sig34
- fn29 = u0:7 sig35
- block0(v0: i64, v1: i64):
- v7 -> v0
- v12 -> v0
- v19 -> v0
- v23 -> v0
- v27 -> v0
- v31 -> v0
- v36 -> v0
- v42 -> v0
- v46 -> v0
- v50 -> v0
- jump block1
- block1:
- v2 = iconst.i64 35
- v3 = call fn0(v2) ; v2 = 35
- v15 -> v3
- v4 = iconst.i64 5
- v5 = iconst.i64 66
- v6 = iconst.i64 68
- v8 = call fn1(v7, v5, v6) ; v5 = 66, v6 = 68
- v9 = call fn2(v7)
- brif v9, block2, block3(v8)
- block2:
- return
- block3(v10: i64):
- v11 = call_indirect.i64 sig3, v8(v7, v4) ; v4 = 5
- v13 = call fn3(v12)
- brif v13, block4, block5(v11)
- block4:
- return
- block5(v14: i64):
- v16 = iconst.i64 35
- v17 = iconst.i64 -1
- v18 = iconst.i64 36
- v20 = call fn4(v19, v15, v16, v17, v18) ; v16 = 35, v17 = -1, v18 = 36
- v21 = call fn5(v19)
- brif v21, block6, block7(v20)
- block6:
- return
- block7(v22: i64):
- call_indirect.i64 sig7, v20(v19, v15, v11)
- v24 = call fn6(v23)
- brif v24, block8, block9
- block8:
- return
- block9:
- v25 = iconst.i64 66
- v26 = iconst.i64 70
- v28 = call fn7(v27, v25, v26) ; v25 = 66, v26 = 70
- v29 = call fn8(v27)
- brif v29, block10, block11(v28)
- block10:
- return
- block11(v30: i64):
- call_indirect.i64 sig11, v28(v27)
- v32 = call fn9(v31)
- brif v32, block12, block13
- block12:
- return
- block13:
- v33 = iconst.i64 4
- v34 = iconst.i64 19
- v35 = call fn10(v34) ; v34 = 19
- call fn11(v36, v35, v33) ; v33 = 4
- v37 = iconst.i64 0
- v38 = iconst.i64 1
- call fn12(v36, v35, v37, v38) ; v37 = 0, v38 = 1
- v39 = call fn13(v36)
- brif v39, block14, block15
- block14:
- return
- block15:
- v40 = iconst.i64 1
- v41 = iconst.i64 2
- call fn14(v42, v35, v40, v41) ; v40 = 1, v41 = 2
- v43 = call fn15(v42)
- brif v43, block16, block17
- block16:
- return
- block17:
- v44 = iconst.i64 2
- v45 = iconst.i64 3
- call fn16(v46, v35, v44, v45) ; v44 = 2, v45 = 3
- v47 = call fn17(v46)
- brif v47, block18, block19
- block18:
- return
- block19:
- v48 = iconst.i64 3
- v49 = iconst.i64 4
- call fn18(v50, v35, v48, v49) ; v48 = 3, v49 = 4
- v51 = call fn19(v50)
- brif v51, block20, block21
- block20:
- return
- block21:
- jump block22(v35, v50, v11, v15)
- block22(v85: i64, v87: i64, v89: i64, v91: i64):
- v53 -> v85
- v86 -> v85
- v56 -> v87
- v60 -> v87
- v67 -> v87
- v71 -> v87
- v78 -> v87
- v82 -> v87
- v84 -> v87
- v88 -> v87
- v62 -> v89
- v73 -> v89
- v90 -> v89
- v63 -> v91
- v74 -> v91
- v92 -> v91
- v52 = iconst.i8 1
- brif v52, block23, block24 ; v52 = 1
- block23:
- v54 = iconst.i64 66
- v55 = iconst.i64 69
- v57 = call fn20(v56, v54, v55) ; v54 = 66, v55 = 69
- v58 = call fn21(v56)
- brif v58, block26, block27(v57)
- block26:
- return
- block27(v59: i64):
- call_indirect.i64 sig25, v57(v56, v53)
- v61 = call fn22(v60)
- brif v61, block28, block29
- block28:
- return
- block29:
- v64 = iconst.i64 35
- v65 = iconst.i64 -1
- v66 = iconst.i64 36
- v68 = call fn23(v67, v63, v64, v65, v66) ; v64 = 35, v65 = -1, v66 = 36
- v69 = call fn24(v67)
- brif v69, block30, block31(v68)
- block30:
- return
- block31(v70: i64):
- call_indirect.i64 sig29, v68(v67, v63, v62)
- v72 = call fn25(v71)
- brif v72, block32, block33
- block32:
- return
- block33:
- jump block22(v86, v88, v90, v92)
- block24:
- v75 = iconst.i64 35
- v76 = iconst.i64 -1
- v77 = iconst.i64 36
- v79 = call fn26(v78, v74, v75, v76, v77) ; v75 = 35, v76 = -1, v77 = 36
- v80 = call fn27(v78)
- brif v80, block34, block35(v79)
- block34:
- return
- block35(v81: i64):
- call_indirect.i64 sig33, v79(v78, v74, v73)
- v83 = call fn28(v82)
- brif v83, block36, block37
- block36:
- return
- block37:
- call fn29(v84)
- return
- }
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block2
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block6
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block8
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block10
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block12
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block14
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block16
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block18
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block20
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block26
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block28
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block30
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block32
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block33
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block31
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block29
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block27
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block23
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block34
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block37
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block35
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block24
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block22
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block21
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found use of v35, marking it live: inst63: jump block22(v35, v50, v11, v15)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found use of v3, marking it live: inst63: jump block22(v35, v50, v11, v15)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block19
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block17
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block15
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block13
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: defining v35, removing it from the live set
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block11
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block9
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block7
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block5
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block3
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: defining v3, removing it from the live set
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block2
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block6
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block8
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block10
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block12
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block14
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block16
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block18
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block20
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block26
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block28
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block30
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block32
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block33
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block31
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst84: v72 = call fn25(v71)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst83: call_indirect.i64 sig29, v68(v67, v63, v62)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block29
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst80: v69 = call fn24(v67)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst79: v68 = call fn23(v67, v63, v64, v65, v66) ; v64 = 35, v65 = -1, v66 = 36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block27
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst73: v61 = call fn22(v60)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst72: call_indirect.i64 sig25, v57(v56, v53)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block23
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst69: v58 = call fn21(v56)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst68: v57 = call fn20(v56, v54, v55) ; v54 = 66, v55 = 69
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block34
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block37
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst99: call fn29(v84)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block35
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst96: v83 = call fn28(v82)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst95: call_indirect.i64 sig33, v79(v78, v74, v73)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block24
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst92: v80 = call fn27(v78)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst91: v79 = call fn26(v78, v74, v75, v76, v77) ; v75 = 35, v76 = -1, v77 = 36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block22
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block21
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found use of v35, marking it live: inst63: jump block22(v35, v50, v11, v15)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found use of v3, marking it live: inst63: jump block22(v35, v50, v11, v15)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block19
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst60: v51 = call fn19(v50)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v35, v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst59: call fn18(v50, v35, v48, v49) ; v48 = 3, v49 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v35, v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block17
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst54: v47 = call fn17(v46)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v35, v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst53: call fn16(v46, v35, v44, v45) ; v44 = 2, v45 = 3
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v35, v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block15
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst48: v43 = call fn15(v42)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v35, v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst47: call fn14(v42, v35, v40, v41) ; v40 = 1, v41 = 2
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v35, v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block13
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst42: v39 = call fn13(v36)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v35, v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst41: call fn12(v36, v35, v37, v38) ; v37 = 0, v38 = 1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v35, v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst38: call fn11(v36, v35, v33) ; v33 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v35, v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: defining v35, removing it from the live set
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst37: v35 = call fn10(v34) ; v34 = 19
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block11
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst32: v32 = call fn9(v31)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst31: call_indirect.i64 sig11, v28(v27)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block9
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst28: v29 = call fn8(v27)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst27: v28 = call fn7(v27, v25, v26) ; v25 = 66, v26 = 70
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block7
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst22: v24 = call fn6(v23)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst21: call_indirect.i64 sig7, v20(v19, v15, v11)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block5
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst18: v21 = call fn5(v19)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst17: v20 = call fn4(v19, v15, v16, v17, v18) ; v16 = 35, v17 = -1, v18 = 36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block3
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst11: v13 = call fn3(v12)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst10: v11 = call_indirect.i64 sig3, v8(v7, v4) ; v4 = 5
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst7: v9 = call fn2(v7)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst6: v8 = call fn1(v7, v5, v6) ; v5 = 66, v6 = 68
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {v3}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: defining v3, removing it from the live set
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: found safepoint: inst2: v3 = call fn0(v2) ; v2 = 35
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: live set = {}
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] liveness: traversing block0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block2
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block6
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block8
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block10
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block12
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block14
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block16
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block18
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block20
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block26
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block28
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block30
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block32
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block33
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block31
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst84: v72 = call fn25(v71)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst83: call_indirect.i64 sig29, v68(v67, v63, v62)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block29
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst80: v69 = call fn24(v67)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst79: v68 = call fn23(v67, v63, v64, v65, v66) ; v64 = 35, v65 = -1, v66 = 36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block27
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst73: v61 = call fn22(v60)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst72: call_indirect.i64 sig25, v57(v56, v53)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block23
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst69: v58 = call fn21(v56)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst68: v57 = call fn20(v56, v54, v55) ; v54 = 66, v55 = 69
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block34
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block37
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst99: call fn29(v84)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block35
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst96: v83 = call fn28(v82)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst95: call_indirect.i64 sig33, v79(v78, v74, v73)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block24
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst92: v80 = call fn27(v78)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst91: v79 = call fn26(v78, v74, v75, v76, v77) ; v75 = 35, v76 = -1, v77 = 36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block22
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block21
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found use of v35
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: v35 needs a stack slot
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: created new stack slot ss0 for v35
- [2025-07-01T02:15:55Z TRACE cranelift_codegen::ir::builder] inserted inst101: v93 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: reloading v35: v93 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: updated inst63 operands with reloaded values: jump block22(v93, v50, v11, v15)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block19
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst60: v51 = call fn19(v50)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: v3 needs a stack slot
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: created new stack slot ss1 for v3
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v51 = call fn19(v50)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v35 at ss0: v51 = call fn19(v50), stack_map=[i64 @ ss1+0]
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst59: call fn18(v50, v35, v48, v49) ; v48 = 3, v49 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: call fn18(v50, v35, v48, v49) ; v48 = 3, v49 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v35 at ss0: call fn18(v50, v35, v48, v49), stack_map=[i64 @ ss1+0] ; v48 = 3, v49 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found use of v35
- [2025-07-01T02:15:55Z TRACE cranelift_codegen::ir::builder] inserted inst102: v94 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: reloading v35: v94 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: updated inst59 operands with reloaded values: call fn18(v50, v94, v48, v49), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v48 = 3, v49 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block17
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst54: v47 = call fn17(v46)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v47 = call fn17(v46)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v35 at ss0: v47 = call fn17(v46), stack_map=[i64 @ ss1+0]
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst53: call fn16(v46, v35, v44, v45) ; v44 = 2, v45 = 3
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: call fn16(v46, v35, v44, v45) ; v44 = 2, v45 = 3
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v35 at ss0: call fn16(v46, v35, v44, v45), stack_map=[i64 @ ss1+0] ; v44 = 2, v45 = 3
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found use of v35
- [2025-07-01T02:15:55Z TRACE cranelift_codegen::ir::builder] inserted inst103: v95 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: reloading v35: v95 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: updated inst53 operands with reloaded values: call fn16(v46, v95, v44, v45), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v44 = 2, v45 = 3
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block15
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst48: v43 = call fn15(v42)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v43 = call fn15(v42)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v35 at ss0: v43 = call fn15(v42), stack_map=[i64 @ ss1+0]
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst47: call fn14(v42, v35, v40, v41) ; v40 = 1, v41 = 2
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: call fn14(v42, v35, v40, v41) ; v40 = 1, v41 = 2
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v35 at ss0: call fn14(v42, v35, v40, v41), stack_map=[i64 @ ss1+0] ; v40 = 1, v41 = 2
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found use of v35
- [2025-07-01T02:15:55Z TRACE cranelift_codegen::ir::builder] inserted inst104: v96 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: reloading v35: v96 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: updated inst47 operands with reloaded values: call fn14(v42, v96, v40, v41), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v40 = 1, v41 = 2
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block13
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst42: v39 = call fn13(v36)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v39 = call fn13(v36)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v35 at ss0: v39 = call fn13(v36), stack_map=[i64 @ ss1+0]
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst41: call fn12(v36, v35, v37, v38) ; v37 = 0, v38 = 1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: call fn12(v36, v35, v37, v38) ; v37 = 0, v38 = 1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v35 at ss0: call fn12(v36, v35, v37, v38), stack_map=[i64 @ ss1+0] ; v37 = 0, v38 = 1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found use of v35
- [2025-07-01T02:15:55Z TRACE cranelift_codegen::ir::builder] inserted inst105: v97 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: reloading v35: v97 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: updated inst41 operands with reloaded values: call fn12(v36, v97, v37, v38), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v37 = 0, v38 = 1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst38: call fn11(v36, v35, v33) ; v33 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: call fn11(v36, v35, v33) ; v33 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v35 at ss0: call fn11(v36, v35, v33), stack_map=[i64 @ ss1+0] ; v33 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found use of v35
- [2025-07-01T02:15:55Z TRACE cranelift_codegen::ir::builder] inserted inst106: v98 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: reloading v35: v98 = stack_load.i64 ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: updated inst38 operands with reloaded values: call fn11(v36, v98, v33), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v33 = 4
- [2025-07-01T02:15:55Z TRACE cranelift_codegen::ir::builder] inserted inst107: stack_store.i64 v35, ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: spilling v35 to ss0: stack_store.i64 v35, ss0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: returning ss0 to the free list
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst37: v35 = call fn10(v34) ; v34 = 19
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v35 = call fn10(v34) ; v34 = 19
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block11
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst32: v32 = call fn9(v31)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v32 = call fn9(v31)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst31: call_indirect.i64 sig11, v28(v27)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: call_indirect.i64 sig11, v28(v27)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block9
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst28: v29 = call fn8(v27)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v29 = call fn8(v27)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst27: v28 = call fn7(v27, v25, v26) ; v25 = 66, v26 = 70
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v28 = call fn7(v27, v25, v26) ; v25 = 66, v26 = 70
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block7
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst22: v24 = call fn6(v23)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v24 = call fn6(v23)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst21: call_indirect.i64 sig7, v20(v19, v15, v11)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: call_indirect.i64 sig7, v20(v19, v15, v11)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block5
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst18: v21 = call fn5(v19)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v21 = call fn5(v19)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst17: v20 = call fn4(v19, v15, v16, v17, v18) ; v16 = 35, v17 = -1, v18 = 36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v20 = call fn4(v19, v15, v16, v17, v18) ; v16 = 35, v17 = -1, v18 = 36
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block3
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst11: v13 = call fn3(v12)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v13 = call fn3(v12)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst10: v11 = call_indirect.i64 sig3, v8(v7, v4) ; v4 = 5
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v11 = call_indirect.i64 sig3, v8(v7, v4) ; v4 = 5
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst7: v9 = call fn2(v7)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v9 = call fn2(v7)
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst6: v8 = call fn1(v7, v5, v6) ; v5 = 66, v6 = 68
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: adding stack map entry for v3 at ss1: v8 = call fn1(v7, v5, v6) ; v5 = 66, v6 = 68
- [2025-07-01T02:15:55Z TRACE cranelift_codegen::ir::builder] inserted inst108: stack_store.i64 v3, ss1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: spilling v3 to ss1: stack_store.i64 v3, ss1
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: returning ss1 to the free list
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: found safepoint: inst2: v3 = call fn0(v2) ; v2 = 35
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] rewriting: processing block0
- [2025-07-01T02:15:55Z TRACE cranelift_frontend::frontend::safepoints] after inserting safepoint spills and reloads:
- function u0:0(i64, i64) system_v {
- ss0 = explicit_slot 8, align = 8
- ss1 = explicit_slot 8, align = 8
- sig0 = (i64) -> i64 system_v
- sig1 = (i64, i64, i64) -> i64 system_v
- sig2 = (i64) -> i8 system_v
- sig3 = (i64, i64) -> i64 system_v
- sig4 = (i64) -> i8 system_v
- sig5 = (i64, i64, i64, i64, i64) -> i64 system_v
- sig6 = (i64) -> i8 system_v
- sig7 = (i64, i64, i64) system_v
- sig8 = (i64) -> i8 system_v
- sig9 = (i64, i64, i64) -> i64 system_v
- sig10 = (i64) -> i8 system_v
- sig11 = (i64) system_v
- sig12 = (i64) -> i8 system_v
- sig13 = (i64) -> i64 system_v
- sig14 = (i64, i64, i64) system_v
- sig15 = (i64, i64, i64, i64) system_v
- sig16 = (i64) -> i8 system_v
- sig17 = (i64, i64, i64, i64) system_v
- sig18 = (i64) -> i8 system_v
- sig19 = (i64, i64, i64, i64) system_v
- sig20 = (i64) -> i8 system_v
- sig21 = (i64, i64, i64, i64) system_v
- sig22 = (i64) -> i8 system_v
- sig23 = (i64, i64, i64) -> i64 system_v
- sig24 = (i64) -> i8 system_v
- sig25 = (i64, i64) system_v
- sig26 = (i64) -> i8 system_v
- sig27 = (i64, i64, i64, i64, i64) -> i64 system_v
- sig28 = (i64) -> i8 system_v
- sig29 = (i64, i64, i64) system_v
- sig30 = (i64) -> i8 system_v
- sig31 = (i64, i64, i64, i64, i64) -> i64 system_v
- sig32 = (i64) -> i8 system_v
- sig33 = (i64, i64, i64) system_v
- sig34 = (i64) -> i8 system_v
- sig35 = (i64) system_v
- fn0 = u0:8 sig0
- fn1 = u0:9 sig1
- fn2 = u0:6 sig2
- fn3 = u0:6 sig4
- fn4 = u0:10 sig5
- fn5 = u0:6 sig6
- fn6 = u0:6 sig8
- fn7 = u0:9 sig9
- fn8 = u0:6 sig10
- fn9 = u0:6 sig12
- fn10 = u0:8 sig13
- fn11 = u0:11 sig14
- fn12 = u0:12 sig15
- fn13 = u0:6 sig16
- fn14 = u0:12 sig17
- fn15 = u0:6 sig18
- fn16 = u0:12 sig19
- fn17 = u0:6 sig20
- fn18 = u0:12 sig21
- fn19 = u0:6 sig22
- fn20 = u0:9 sig23
- fn21 = u0:6 sig24
- fn22 = u0:6 sig26
- fn23 = u0:10 sig27
- fn24 = u0:6 sig28
- fn25 = u0:6 sig30
- fn26 = u0:10 sig31
- fn27 = u0:6 sig32
- fn28 = u0:6 sig34
- fn29 = u0:7 sig35
- block0(v0: i64, v1: i64):
- v7 -> v0
- v12 -> v0
- v19 -> v0
- v23 -> v0
- v27 -> v0
- v31 -> v0
- v36 -> v0
- v42 -> v0
- v46 -> v0
- v50 -> v0
- jump block1
- block1:
- v2 = iconst.i64 35
- v3 = call fn0(v2) ; v2 = 35
- v15 -> v3
- stack_store v3, ss1
- v4 = iconst.i64 5
- v5 = iconst.i64 66
- v6 = iconst.i64 68
- v8 = call fn1(v7, v5, v6), stack_map=[i64 @ ss1+0] ; v5 = 66, v6 = 68
- v9 = call fn2(v7), stack_map=[i64 @ ss1+0]
- brif v9, block2, block3(v8)
- block2:
- return
- block3(v10: i64):
- v11 = call_indirect.i64 sig3, v8(v7, v4), stack_map=[i64 @ ss1+0] ; v4 = 5
- v13 = call fn3(v12), stack_map=[i64 @ ss1+0]
- brif v13, block4, block5(v11)
- block4:
- return
- block5(v14: i64):
- v16 = iconst.i64 35
- v17 = iconst.i64 -1
- v18 = iconst.i64 36
- v20 = call fn4(v19, v15, v16, v17, v18), stack_map=[i64 @ ss1+0] ; v16 = 35, v17 = -1, v18 = 36
- v21 = call fn5(v19), stack_map=[i64 @ ss1+0]
- brif v21, block6, block7(v20)
- block6:
- return
- block7(v22: i64):
- call_indirect.i64 sig7, v20(v19, v15, v11), stack_map=[i64 @ ss1+0]
- v24 = call fn6(v23), stack_map=[i64 @ ss1+0]
- brif v24, block8, block9
- block8:
- return
- block9:
- v25 = iconst.i64 66
- v26 = iconst.i64 70
- v28 = call fn7(v27, v25, v26), stack_map=[i64 @ ss1+0] ; v25 = 66, v26 = 70
- v29 = call fn8(v27), stack_map=[i64 @ ss1+0]
- brif v29, block10, block11(v28)
- block10:
- return
- block11(v30: i64):
- call_indirect.i64 sig11, v28(v27), stack_map=[i64 @ ss1+0]
- v32 = call fn9(v31), stack_map=[i64 @ ss1+0]
- brif v32, block12, block13
- block12:
- return
- block13:
- v33 = iconst.i64 4
- v34 = iconst.i64 19
- v35 = call fn10(v34), stack_map=[i64 @ ss1+0] ; v34 = 19
- stack_store v35, ss0
- v98 = stack_load.i64 ss0
- call fn11(v36, v98, v33), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v33 = 4
- v37 = iconst.i64 0
- v38 = iconst.i64 1
- v97 = stack_load.i64 ss0
- call fn12(v36, v97, v37, v38), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v37 = 0, v38 = 1
- v39 = call fn13(v36), stack_map=[i64 @ ss1+0, i64 @ ss0+0]
- brif v39, block14, block15
- block14:
- return
- block15:
- v40 = iconst.i64 1
- v41 = iconst.i64 2
- v96 = stack_load.i64 ss0
- call fn14(v42, v96, v40, v41), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v40 = 1, v41 = 2
- v43 = call fn15(v42), stack_map=[i64 @ ss1+0, i64 @ ss0+0]
- brif v43, block16, block17
- block16:
- return
- block17:
- v44 = iconst.i64 2
- v45 = iconst.i64 3
- v95 = stack_load.i64 ss0
- call fn16(v46, v95, v44, v45), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v44 = 2, v45 = 3
- v47 = call fn17(v46), stack_map=[i64 @ ss1+0, i64 @ ss0+0]
- brif v47, block18, block19
- block18:
- return
- block19:
- v48 = iconst.i64 3
- v49 = iconst.i64 4
- v94 = stack_load.i64 ss0
- call fn18(v50, v94, v48, v49), stack_map=[i64 @ ss1+0, i64 @ ss0+0] ; v48 = 3, v49 = 4
- v51 = call fn19(v50), stack_map=[i64 @ ss1+0, i64 @ ss0+0]
- brif v51, block20, block21
- block20:
- return
- block21:
- v93 = stack_load.i64 ss0
- jump block22(v93, v50, v11, v15)
- block22(v85: i64, v87: i64, v89: i64, v91: i64):
- v53 -> v85
- v86 -> v85
- v56 -> v87
- v60 -> v87
- v67 -> v87
- v71 -> v87
- v78 -> v87
- v82 -> v87
- v84 -> v87
- v88 -> v87
- v62 -> v89
- v73 -> v89
- v90 -> v89
- v63 -> v91
- v74 -> v91
- v92 -> v91
- v52 = iconst.i8 1
- brif v52, block23, block24 ; v52 = 1
- block23:
- v54 = iconst.i64 66
- v55 = iconst.i64 69
- v57 = call fn20(v56, v54, v55) ; v54 = 66, v55 = 69
- v58 = call fn21(v56)
- brif v58, block26, block27(v57)
- block26:
- return
- block27(v59: i64):
- call_indirect.i64 sig25, v57(v56, v53)
- v61 = call fn22(v60)
- brif v61, block28, block29
- block28:
- return
- block29:
- v64 = iconst.i64 35
- v65 = iconst.i64 -1
- v66 = iconst.i64 36
- v68 = call fn23(v67, v63, v64, v65, v66) ; v64 = 35, v65 = -1, v66 = 36
- v69 = call fn24(v67)
- brif v69, block30, block31(v68)
- block30:
- return
- block31(v70: i64):
- call_indirect.i64 sig29, v68(v67, v63, v62)
- v72 = call fn25(v71)
- brif v72, block32, block33
- block32:
- return
- block33:
- jump block22(v86, v88, v90, v92)
- block24:
- v75 = iconst.i64 35
- v76 = iconst.i64 -1
- v77 = iconst.i64 36
- v79 = call fn26(v78, v74, v75, v76, v77) ; v75 = 35, v76 = -1, v77 = 36
- v80 = call fn27(v78)
- brif v80, block34, block35(v79)
- block34:
- return
- block35(v81: i64):
- call_indirect.i64 sig33, v79(v78, v74, v73)
- v83 = call fn28(v82)
- brif v83, block36, block37
- block36:
- return
- block37:
- call fn29(v84)
- return
- }
Advertisement
Add Comment
Please, Sign In to add comment