Skip to content

Commit 37fc82a

Browse files
committed
update IR for master
1 parent 385f801 commit 37fc82a

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
@@ -1070,20 +1070,20 @@ L0:
10701070
abc = r6
10711071
r7 = var_object_size abc
10721072
r8 = PyList_New(r7)
1073-
r9 = 0
1073+
r9 = var_object_size abc
1074+
r10 = 0
10741075
L1:
1075-
r10 = var_object_size abc
1076-
r11 = r9 < r10 :: signed
1076+
r11 = r10 < r9 :: signed
10771077
if r11 goto L2 else goto L4 :: bool
10781078
L2:
1079-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
1079+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
10801080
r13 = unbox(int, r12)
10811081
i = r13
10821082
r14 = CPyTagged_Str(i)
1083-
CPyList_SetItemUnsafe(r8, r9, r14)
1083+
CPyList_SetItemUnsafe(r8, r10, r14)
10841084
L3:
1085-
r15 = r9 + 1
1086-
r9 = r15
1085+
r15 = r10 + 1
1086+
r10 = r15
10871087
goto L1
10881088
L4:
10891089
return r8
@@ -1121,20 +1121,20 @@ L0:
11211121
abc = r7
11221122
r8 = var_object_size abc
11231123
r9 = PyList_New(r8)
1124-
r10 = 0
1124+
r10 = var_object_size abc
1125+
r11 = 0
11251126
L1:
1126-
r11 = var_object_size abc
1127-
r12 = r10 < r11 :: signed
1127+
r12 = r11 < r10 :: signed
11281128
if r12 goto L2 else goto L4 :: bool
11291129
L2:
1130-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1130+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
11311131
r14 = unbox(int, r13)
11321132
i = r14
11331133
r15 = CPyTagged_Str(i)
1134-
CPyList_SetItemUnsafe(r9, r10, r15)
1134+
CPyList_SetItemUnsafe(r9, r11, r15)
11351135
L3:
1136-
r16 = r10 + 1
1137-
r10 = r16
1136+
r16 = r11 + 1
1137+
r11 = r16
11381138
goto L1
11391139
L4:
11401140
return r9
@@ -1173,20 +1173,20 @@ L0:
11731173
abc = r8
11741174
r9 = var_object_size abc
11751175
r10 = PyList_New(r9)
1176-
r11 = 0
1176+
r11 = var_object_size abc
1177+
r12 = 0
11771178
L1:
1178-
r12 = var_object_size abc
1179-
r13 = r11 < r12 :: signed
1179+
r13 = r12 < r11 :: signed
11801180
if r13 goto L2 else goto L4 :: bool
11811181
L2:
1182-
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1182+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r12)
11831183
r15 = unbox(int, r14)
11841184
i = r15
11851185
r16 = CPyTagged_Str(i)
1186-
CPyList_SetItemUnsafe(r10, r11, r16)
1186+
CPyList_SetItemUnsafe(r10, r12, r16)
11871187
L3:
1188-
r17 = r11 + 1
1189-
r11 = r17
1188+
r17 = r12 + 1
1189+
r12 = r17
11901190
goto L1
11911191
L4:
11921192
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
@@ -1090,20 +1090,20 @@ L0:
10901090
abc = r6
10911091
r7 = var_object_size abc
10921092
r8 = PyTuple_New(r7)
1093-
r9 = 0
1093+
r9 = var_object_size abc
1094+
r10 = 0
10941095
L1:
1095-
r10 = var_object_size abc
1096-
r11 = r9 < r10 :: signed
1096+
r11 = r10 < r9 :: signed
10971097
if r11 goto L2 else goto L4 :: bool
10981098
L2:
1099-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
1099+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
11001100
r13 = unbox(int, r12)
11011101
i = r13
11021102
r14 = CPyTagged_Str(i)
1103-
CPySequenceTuple_SetItemUnsafe(r8, r9, r14)
1103+
CPySequenceTuple_SetItemUnsafe(r8, r10, r14)
11041104
L3:
1105-
r15 = r9 + 1
1106-
r9 = r15
1105+
r15 = r10 + 1
1106+
r10 = r15
11071107
goto L1
11081108
L4:
11091109
return r8
@@ -1141,20 +1141,20 @@ L0:
11411141
abc = r7
11421142
r8 = var_object_size abc
11431143
r9 = PyTuple_New(r8)
1144-
r10 = 0
1144+
r10 = var_object_size abc
1145+
r11 = 0
11451146
L1:
1146-
r11 = var_object_size abc
1147-
r12 = r10 < r11 :: signed
1147+
r12 = r11 < r10 :: signed
11481148
if r12 goto L2 else goto L4 :: bool
11491149
L2:
1150-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1150+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
11511151
r14 = unbox(int, r13)
11521152
i = r14
11531153
r15 = CPyTagged_Str(i)
1154-
CPySequenceTuple_SetItemUnsafe(r9, r10, r15)
1154+
CPySequenceTuple_SetItemUnsafe(r9, r11, r15)
11551155
L3:
1156-
r16 = r10 + 1
1157-
r10 = r16
1156+
r16 = r11 + 1
1157+
r11 = r16
11581158
goto L1
11591159
L4:
11601160
return r9
@@ -1193,20 +1193,21 @@ L0:
11931193
abc = r8
11941194
r9 = var_object_size abc
11951195
r10 = PyTuple_New(r9)
1196-
r11 = 0
1196+
r11 = var_object_size abc
1197+
r12 = 0
11971198
L1:
1198-
r12 = var_object_size abc
1199-
r13 = r11 < r12 :: signed
1199+
r13 = r12 < r11 :: signed
12001200
if r13 goto L2 else goto L4 :: bool
12011201
L2:
1202-
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1202+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r12)
12031203
r15 = unbox(int, r14)
12041204
i = r15
12051205
r16 = CPyTagged_Str(i)
1206-
CPySequenceTuple_SetItemUnsafe(r10, r11, r16)
1206+
CPySequenceTuple_SetItemUnsafe(r10, r12, r16)
12071207
L3:
1208-
r17 = r11 + 1
1209-
r11 = r17
1208+
r17 = r12 + 1
1209+
r12 = r17
12101210
goto L1
12111211
L4:
12121212
return r10
1213+

0 commit comments

Comments
 (0)