Skip to content

Commit e4fc609

Browse files
committed
update IR for master
1 parent f526e4e commit e4fc609

File tree

4 files changed

+84
-81
lines changed

4 files changed

+84
-81
lines changed

mypyc/test-data/irbuild-frozenset.test

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -220,20 +220,20 @@ L0:
220220
abc = r6
221221
r7 = var_object_size abc
222222
r8 = PyList_New(r7)
223-
r9 = 0
223+
r9 = var_object_size abc
224+
r10 = 0
224225
L1:
225-
r10 = var_object_size abc
226-
r11 = r9 < r10 :: signed
226+
r11 = r10 < r9 :: signed
227227
if r11 goto L2 else goto L4 :: bool
228228
L2:
229-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
229+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
230230
r13 = unbox(int, r12)
231231
i = r13
232232
r14 = CPyTagged_Str(i)
233-
CPyList_SetItemUnsafe(r8, r9, r14)
233+
CPyList_SetItemUnsafe(r8, r10, r14)
234234
L3:
235-
r15 = r9 + 1
236-
r9 = r15
235+
r15 = r10 + 1
236+
r10 = r15
237237
goto L1
238238
L4:
239239
r16 = PyFrozenSet_New(r8)
@@ -274,20 +274,20 @@ L0:
274274
abc = r7
275275
r8 = var_object_size abc
276276
r9 = PyList_New(r8)
277-
r10 = 0
277+
r10 = var_object_size abc
278+
r11 = 0
278279
L1:
279-
r11 = var_object_size abc
280-
r12 = r10 < r11 :: signed
280+
r12 = r11 < r10 :: signed
281281
if r12 goto L2 else goto L4 :: bool
282282
L2:
283-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
283+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
284284
r14 = unbox(int, r13)
285285
i = r14
286286
r15 = CPyTagged_Str(i)
287-
CPyList_SetItemUnsafe(r9, r10, r15)
287+
CPyList_SetItemUnsafe(r9, r11, r15)
288288
L3:
289-
r16 = r10 + 1
290-
r10 = r16
289+
r16 = r11 + 1
290+
r11 = r16
291291
goto L1
292292
L4:
293293
r17 = PyFrozenSet_New(r9)
@@ -329,21 +329,22 @@ L0:
329329
abc = r8
330330
r9 = var_object_size abc
331331
r10 = PyList_New(r9)
332-
r11 = 0
332+
r11 = var_object_size abc
333+
r12 = 0
333334
L1:
334-
r12 = var_object_size abc
335-
r13 = r11 < r12 :: signed
335+
r13 = r12 < r11 :: signed
336336
if r13 goto L2 else goto L4 :: bool
337337
L2:
338-
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
338+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r12)
339339
r15 = unbox(int, r14)
340340
i = r15
341341
r16 = CPyTagged_Str(i)
342-
CPyList_SetItemUnsafe(r10, r11, r16)
342+
CPyList_SetItemUnsafe(r10, r12, r16)
343343
L3:
344-
r17 = r11 + 1
345-
r11 = r17
344+
r17 = r12 + 1
345+
r12 = r17
346346
goto L1
347347
L4:
348348
r18 = PyFrozenSet_New(r10)
349349
return r18
350+

mypyc/test-data/irbuild-lists.test

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -674,20 +674,20 @@ L0:
674674
abc = r6
675675
r7 = var_object_size abc
676676
r8 = PyList_New(r7)
677-
r9 = 0
677+
r9 = var_object_size abc
678+
r10 = 0
678679
L1:
679-
r10 = var_object_size abc
680-
r11 = r9 < r10 :: signed
680+
r11 = r10 < r9 :: signed
681681
if r11 goto L2 else goto L4 :: bool
682682
L2:
683-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
683+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
684684
r13 = unbox(int, r12)
685685
i = r13
686686
r14 = CPyTagged_Str(i)
687-
CPyList_SetItemUnsafe(r8, r9, r14)
687+
CPyList_SetItemUnsafe(r8, r10, r14)
688688
L3:
689-
r15 = r9 + 1
690-
r9 = r15
689+
r15 = r10 + 1
690+
r10 = r15
691691
goto L1
692692
L4:
693693
return r8
@@ -725,20 +725,20 @@ L0:
725725
abc = r7
726726
r8 = var_object_size abc
727727
r9 = PyList_New(r8)
728-
r10 = 0
728+
r10 = var_object_size abc
729+
r11 = 0
729730
L1:
730-
r11 = var_object_size abc
731-
r12 = r10 < r11 :: signed
731+
r12 = r11 < r10 :: signed
732732
if r12 goto L2 else goto L4 :: bool
733733
L2:
734-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
734+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
735735
r14 = unbox(int, r13)
736736
i = r14
737737
r15 = CPyTagged_Str(i)
738-
CPyList_SetItemUnsafe(r9, r10, r15)
738+
CPyList_SetItemUnsafe(r9, r11, r15)
739739
L3:
740-
r16 = r10 + 1
741-
r10 = r16
740+
r16 = r11 + 1
741+
r11 = r16
742742
goto L1
743743
L4:
744744
return r9
@@ -777,20 +777,20 @@ L0:
777777
abc = r8
778778
r9 = var_object_size abc
779779
r10 = PyList_New(r9)
780-
r11 = 0
780+
r11 = var_object_size abc
781+
r12 = 0
781782
L1:
782-
r12 = var_object_size abc
783-
r13 = r11 < r12 :: signed
783+
r13 = r12 < r11 :: signed
784784
if r13 goto L2 else goto L4 :: bool
785785
L2:
786-
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
786+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r12)
787787
r15 = unbox(int, r14)
788788
i = r15
789789
r16 = CPyTagged_Str(i)
790-
CPyList_SetItemUnsafe(r10, r11, r16)
790+
CPyList_SetItemUnsafe(r10, r12, r16)
791791
L3:
792-
r17 = r11 + 1
793-
r11 = r17
792+
r17 = r12 + 1
793+
r12 = r17
794794
goto L1
795795
L4:
796796
return r10

mypyc/test-data/irbuild-set.test

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -901,21 +901,21 @@ L0:
901901
r6 = PySequence_Tuple(r5)
902902
abc = r6
903903
r7 = PySet_New(0)
904-
r8 = 0
904+
r8 = var_object_size abc
905+
r9 = 0
905906
L1:
906-
r9 = var_object_size abc
907-
r10 = r8 < r9 :: signed
907+
r10 = r9 < r8 :: signed
908908
if r10 goto L2 else goto L4 :: bool
909909
L2:
910-
r11 = CPySequenceTuple_GetItemUnsafe(abc, r8)
910+
r11 = CPySequenceTuple_GetItemUnsafe(abc, r9)
911911
r12 = unbox(int, r11)
912912
i = r12
913913
r13 = CPyTagged_Str(i)
914914
r14 = PySet_Add(r7, r13)
915915
r15 = r14 >= 0 :: signed
916916
L3:
917-
r16 = r8 + 1
918-
r8 = r16
917+
r16 = r9 + 1
918+
r9 = r16
919919
goto L1
920920
L4:
921921
return r7
@@ -953,21 +953,21 @@ L0:
953953
r7 = PySequence_Tuple(r6)
954954
abc = r7
955955
r8 = PySet_New(0)
956-
r9 = 0
956+
r9 = var_object_size abc
957+
r10 = 0
957958
L1:
958-
r10 = var_object_size abc
959-
r11 = r9 < r10 :: signed
959+
r11 = r10 < r9 :: signed
960960
if r11 goto L2 else goto L4 :: bool
961961
L2:
962-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
962+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
963963
r13 = unbox(int, r12)
964964
i = r13
965965
r14 = CPyTagged_Str(i)
966966
r15 = PySet_Add(r8, r14)
967967
r16 = r15 >= 0 :: signed
968968
L3:
969-
r17 = r9 + 1
970-
r9 = r17
969+
r17 = r10 + 1
970+
r10 = r17
971971
goto L1
972972
L4:
973973
return r8
@@ -1006,21 +1006,22 @@ L0:
10061006
r8 = PySequence_Tuple(r7)
10071007
abc = r8
10081008
r9 = PySet_New(0)
1009-
r10 = 0
1009+
r10 = var_object_size abc
1010+
r11 = 0
10101011
L1:
1011-
r11 = var_object_size abc
1012-
r12 = r10 < r11 :: signed
1012+
r12 = r11 < r10 :: signed
10131013
if r12 goto L2 else goto L4 :: bool
10141014
L2:
1015-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1015+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
10161016
r14 = unbox(int, r13)
10171017
i = r14
10181018
r15 = CPyTagged_Str(i)
10191019
r16 = PySet_Add(r9, r15)
10201020
r17 = r16 >= 0 :: signed
10211021
L3:
1022-
r18 = r10 + 1
1023-
r10 = r18
1022+
r18 = r11 + 1
1023+
r11 = r18
10241024
goto L1
10251025
L4:
10261026
return r9
1027+

mypyc/test-data/irbuild-tuple.test

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -977,20 +977,20 @@ L0:
977977
abc = r6
978978
r7 = var_object_size abc
979979
r8 = PyTuple_New(r7)
980-
r9 = 0
980+
r9 = var_object_size abc
981+
r10 = 0
981982
L1:
982-
r10 = var_object_size abc
983-
r11 = r9 < r10 :: signed
983+
r11 = r10 < r9 :: signed
984984
if r11 goto L2 else goto L4 :: bool
985985
L2:
986-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
986+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
987987
r13 = unbox(int, r12)
988988
i = r13
989989
r14 = CPyTagged_Str(i)
990-
CPySequenceTuple_SetItemUnsafe(r8, r9, r14)
990+
CPySequenceTuple_SetItemUnsafe(r8, r10, r14)
991991
L3:
992-
r15 = r9 + 1
993-
r9 = r15
992+
r15 = r10 + 1
993+
r10 = r15
994994
goto L1
995995
L4:
996996
return r8
@@ -1028,20 +1028,20 @@ L0:
10281028
abc = r7
10291029
r8 = var_object_size abc
10301030
r9 = PyTuple_New(r8)
1031-
r10 = 0
1031+
r10 = var_object_size abc
1032+
r11 = 0
10321033
L1:
1033-
r11 = var_object_size abc
1034-
r12 = r10 < r11 :: signed
1034+
r12 = r11 < r10 :: signed
10351035
if r12 goto L2 else goto L4 :: bool
10361036
L2:
1037-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1037+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
10381038
r14 = unbox(int, r13)
10391039
i = r14
10401040
r15 = CPyTagged_Str(i)
1041-
CPySequenceTuple_SetItemUnsafe(r9, r10, r15)
1041+
CPySequenceTuple_SetItemUnsafe(r9, r11, r15)
10421042
L3:
1043-
r16 = r10 + 1
1044-
r10 = r16
1043+
r16 = r11 + 1
1044+
r11 = r16
10451045
goto L1
10461046
L4:
10471047
return r9
@@ -1080,20 +1080,21 @@ L0:
10801080
abc = r8
10811081
r9 = var_object_size abc
10821082
r10 = PyTuple_New(r9)
1083-
r11 = 0
1083+
r11 = var_object_size abc
1084+
r12 = 0
10841085
L1:
1085-
r12 = var_object_size abc
1086-
r13 = r11 < r12 :: signed
1086+
r13 = r12 < r11 :: signed
10871087
if r13 goto L2 else goto L4 :: bool
10881088
L2:
1089-
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1089+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r12)
10901090
r15 = unbox(int, r14)
10911091
i = r15
10921092
r16 = CPyTagged_Str(i)
1093-
CPySequenceTuple_SetItemUnsafe(r10, r11, r16)
1093+
CPySequenceTuple_SetItemUnsafe(r10, r12, r16)
10941094
L3:
1095-
r17 = r11 + 1
1096-
r11 = r17
1095+
r17 = r12 + 1
1096+
r12 = r17
10971097
goto L1
10981098
L4:
10991099
return r10
1100+

0 commit comments

Comments
 (0)