Skip to content

Commit dbc655b

Browse files
committed
update IR for master
1 parent 95fad33 commit dbc655b

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
@@ -1028,20 +1028,20 @@ L0:
10281028
abc = r6
10291029
r7 = var_object_size abc
10301030
r8 = PyList_New(r7)
1031-
r9 = 0
1031+
r9 = var_object_size abc
1032+
r10 = 0
10321033
L1:
1033-
r10 = var_object_size abc
1034-
r11 = r9 < r10 :: signed
1034+
r11 = r10 < r9 :: signed
10351035
if r11 goto L2 else goto L4 :: bool
10361036
L2:
1037-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
1037+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
10381038
r13 = unbox(int, r12)
10391039
i = r13
10401040
r14 = CPyTagged_Str(i)
1041-
CPyList_SetItemUnsafe(r8, r9, r14)
1041+
CPyList_SetItemUnsafe(r8, r10, r14)
10421042
L3:
1043-
r15 = r9 + 1
1044-
r9 = r15
1043+
r15 = r10 + 1
1044+
r10 = r15
10451045
goto L1
10461046
L4:
10471047
return r8
@@ -1079,20 +1079,20 @@ L0:
10791079
abc = r7
10801080
r8 = var_object_size abc
10811081
r9 = PyList_New(r8)
1082-
r10 = 0
1082+
r10 = var_object_size abc
1083+
r11 = 0
10831084
L1:
1084-
r11 = var_object_size abc
1085-
r12 = r10 < r11 :: signed
1085+
r12 = r11 < r10 :: signed
10861086
if r12 goto L2 else goto L4 :: bool
10871087
L2:
1088-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1088+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
10891089
r14 = unbox(int, r13)
10901090
i = r14
10911091
r15 = CPyTagged_Str(i)
1092-
CPyList_SetItemUnsafe(r9, r10, r15)
1092+
CPyList_SetItemUnsafe(r9, r11, r15)
10931093
L3:
1094-
r16 = r10 + 1
1095-
r10 = r16
1094+
r16 = r11 + 1
1095+
r11 = r16
10961096
goto L1
10971097
L4:
10981098
return r9
@@ -1131,20 +1131,20 @@ L0:
11311131
abc = r8
11321132
r9 = var_object_size abc
11331133
r10 = PyList_New(r9)
1134-
r11 = 0
1134+
r11 = var_object_size abc
1135+
r12 = 0
11351136
L1:
1136-
r12 = var_object_size abc
1137-
r13 = r11 < r12 :: signed
1137+
r13 = r12 < r11 :: signed
11381138
if r13 goto L2 else goto L4 :: bool
11391139
L2:
1140-
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1140+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r12)
11411141
r15 = unbox(int, r14)
11421142
i = r15
11431143
r16 = CPyTagged_Str(i)
1144-
CPyList_SetItemUnsafe(r10, r11, r16)
1144+
CPyList_SetItemUnsafe(r10, r12, r16)
11451145
L3:
1146-
r17 = r11 + 1
1147-
r11 = r17
1146+
r17 = r12 + 1
1147+
r12 = r17
11481148
goto L1
11491149
L4:
11501150
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
@@ -1049,20 +1049,20 @@ L0:
10491049
abc = r6
10501050
r7 = var_object_size abc
10511051
r8 = PyTuple_New(r7)
1052-
r9 = 0
1052+
r9 = var_object_size abc
1053+
r10 = 0
10531054
L1:
1054-
r10 = var_object_size abc
1055-
r11 = r9 < r10 :: signed
1055+
r11 = r10 < r9 :: signed
10561056
if r11 goto L2 else goto L4 :: bool
10571057
L2:
1058-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
1058+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
10591059
r13 = unbox(int, r12)
10601060
i = r13
10611061
r14 = CPyTagged_Str(i)
1062-
CPySequenceTuple_SetItemUnsafe(r8, r9, r14)
1062+
CPySequenceTuple_SetItemUnsafe(r8, r10, r14)
10631063
L3:
1064-
r15 = r9 + 1
1065-
r9 = r15
1064+
r15 = r10 + 1
1065+
r10 = r15
10661066
goto L1
10671067
L4:
10681068
return r8
@@ -1100,20 +1100,20 @@ L0:
11001100
abc = r7
11011101
r8 = var_object_size abc
11021102
r9 = PyTuple_New(r8)
1103-
r10 = 0
1103+
r10 = var_object_size abc
1104+
r11 = 0
11041105
L1:
1105-
r11 = var_object_size abc
1106-
r12 = r10 < r11 :: signed
1106+
r12 = r11 < r10 :: signed
11071107
if r12 goto L2 else goto L4 :: bool
11081108
L2:
1109-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1109+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
11101110
r14 = unbox(int, r13)
11111111
i = r14
11121112
r15 = CPyTagged_Str(i)
1113-
CPySequenceTuple_SetItemUnsafe(r9, r10, r15)
1113+
CPySequenceTuple_SetItemUnsafe(r9, r11, r15)
11141114
L3:
1115-
r16 = r10 + 1
1116-
r10 = r16
1115+
r16 = r11 + 1
1116+
r11 = r16
11171117
goto L1
11181118
L4:
11191119
return r9
@@ -1152,20 +1152,21 @@ L0:
11521152
abc = r8
11531153
r9 = var_object_size abc
11541154
r10 = PyTuple_New(r9)
1155-
r11 = 0
1155+
r11 = var_object_size abc
1156+
r12 = 0
11561157
L1:
1157-
r12 = var_object_size abc
1158-
r13 = r11 < r12 :: signed
1158+
r13 = r12 < r11 :: signed
11591159
if r13 goto L2 else goto L4 :: bool
11601160
L2:
1161-
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1161+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r12)
11621162
r15 = unbox(int, r14)
11631163
i = r15
11641164
r16 = CPyTagged_Str(i)
1165-
CPySequenceTuple_SetItemUnsafe(r10, r11, r16)
1165+
CPySequenceTuple_SetItemUnsafe(r10, r12, r16)
11661166
L3:
1167-
r17 = r11 + 1
1168-
r11 = r17
1167+
r17 = r12 + 1
1168+
r12 = r17
11691169
goto L1
11701170
L4:
11711171
return r10
1172+

0 commit comments

Comments
 (0)