@@ -665,9 +665,8 @@ fun jittestmodule:test {
665665 XDecref v40
666666 Decref v57
667667 Decref v62
668- v59:NoneType = LoadConst<NoneType>
669- Incref v59
670- Return<NoneType> v59
668+ v59:ImmortalNoneType = LoadConst<ImmortalNoneType>
669+ Return<ImmortalNoneType> v59
671670 }
672671}
673672--- Test Name ---
@@ -947,9 +946,8 @@ fun jittestmodule:test {
947946 }
948947 XDecref v52
949948 BatchDecref v69 v74 v75 v76
950- v71:NoneType = LoadConst<NoneType>
951- Incref v71
952- Return<NoneType> v71
949+ v71:ImmortalNoneType = LoadConst<ImmortalNoneType>
950+ Return<ImmortalNoneType> v71
953951 }
954952}
955953--- Test Name ---
@@ -1198,9 +1196,8 @@ fun jittestmodule:test {
11981196 Decref v32
11991197 Decref v37
12001198 XDecref v38
1201- v55:NoneType = LoadConst<NoneType>
1202- Incref v55
1203- Return<NoneType> v55
1199+ v55:ImmortalNoneType = LoadConst<ImmortalNoneType>
1200+ Return<ImmortalNoneType> v55
12041201 }
12051202}
12061203--- Test Name ---
@@ -1253,9 +1250,8 @@ fun jittestmodule:test {
12531250 Locals<2> v6 v7
12541251 }
12551252 }
1256- v13:NoneType = LoadConst<NoneType>
1257- Incref v13
1258- Return<NoneType> v13
1253+ v13:ImmortalNoneType = LoadConst<ImmortalNoneType>
1254+ Return<ImmortalNoneType> v13
12591255 }
12601256}
12611257--- Test Name ---
@@ -1864,16 +1860,14 @@ fun jittestmodule:test {
18641860 }
18651861 Decref v39
18661862 Decref v46
1867- v41:NoneType = LoadConst<NoneType>
1868- Incref v41
1869- Return<NoneType> v41
1863+ v41:ImmortalNoneType = LoadConst<ImmortalNoneType>
1864+ Return<ImmortalNoneType> v41
18701865 }
18711866
18721867 bb 6 (preds 4) {
18731868 XDecref v34
1874- v43:NoneType = LoadConst<NoneType>
1875- Incref v43
1876- Return<NoneType> v43
1869+ v43:ImmortalNoneType = LoadConst<ImmortalNoneType>
1870+ Return<ImmortalNoneType> v43
18771871 }
18781872}
18791873--- Test Name ---
@@ -2088,8 +2082,7 @@ fun jittestmodule:test {
20882082 }
20892083
20902084 bb 3 (preds 2) {
2091- v49:NoneType = LoadConst<NoneType>
2092- Incref v49
2085+ v49:ImmortalNoneType = LoadConst<ImmortalNoneType>
20932086 Branch<4>
20942087 }
20952088
@@ -2101,11 +2094,11 @@ fun jittestmodule:test {
21012094 bb 4 (preds 3, 8) {
21022095 v52:Object = Phi<3, 8> v65 v22
21032096 v54:{DictExact|NoneType} = Phi<3, 8> v49 v65
2104- v55:NoneType = LoadConst<NoneType >
2097+ v55:ImmortalNoneType = LoadConst<ImmortalNoneType >
21052098 v58:OptObject = LoadGlobalCached<1; "print">
21062099 v59:MortalObjectUser[builtin_function_or_method:print:0xdeadbeef] = GuardIs<0xdeadbeef> v58 {
21072100 Descr 'LOAD_GLOBAL: print'
2108- LiveValues<6> b:v23 b:v39 o:v52 o:v54 b :v55 b:v58
2101+ LiveValues<6> b:v23 b:v39 o:v52 o:v54 unc :v55 b:v58
21092102 FrameState {
21102103 CurInstrOffset 64
21112104 Locals<4> v39 v52 v23 v54
@@ -2114,7 +2107,7 @@ fun jittestmodule:test {
21142107 Incref v39
21152108 Decref v52
21162109 v64:Object = VectorCall<1> v59 v39 {
2117- LiveValues<5> b:v23 o:v39 o:v54 b :v55 b:v59
2110+ LiveValues<5> b:v23 o:v39 o:v54 unc :v55 b:v59
21182111 FrameState {
21192112 CurInstrOffset 80
21202113 Locals<4> v39 v55 v23 v54
@@ -2123,9 +2116,8 @@ fun jittestmodule:test {
21232116 Decref v39
21242117 Decref v54
21252118 Decref v64
2126- v61:NoneType = LoadConst<NoneType>
2127- Incref v61
2128- Return<NoneType> v61
2119+ v61:ImmortalNoneType = LoadConst<ImmortalNoneType>
2120+ Return<ImmortalNoneType> v61
21292121 }
21302122}
21312123--- Test Name ---
0 commit comments