Skip to content

Commit 09bab25

Browse files
committed
chore: adjust ir to master
1 parent 9524297 commit 09bab25

File tree

4 files changed

+171
-162
lines changed

4 files changed

+171
-162
lines changed

mypyc/test-data/irbuild-frozenset.test

Lines changed: 57 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -201,13 +201,13 @@ def fn():
201201
r6, abc :: tuple
202202
r7 :: native_int
203203
r8 :: list
204-
r9 :: native_int
205-
r10 :: bit
206-
r11 :: object
207-
r12, i :: int
208-
r13 :: str
209-
r14 :: native_int
210-
r15 :: frozenset
204+
r9, r10 :: native_int
205+
r11 :: bit
206+
r12 :: object
207+
r13, i :: int
208+
r14 :: str
209+
r15 :: native_int
210+
r16 :: frozenset
211211
L0:
212212
r0 = load_address PyRange_Type
213213
r1 = object 3
@@ -222,21 +222,22 @@ L0:
222222
r8 = PyList_New(r7)
223223
r9 = 0
224224
L1:
225-
r10 = r9 < r7 :: signed
226-
if r10 goto L2 else goto L4 :: bool
225+
r10 = var_object_size abc
226+
r11 = r9 < r10 :: signed
227+
if r11 goto L2 else goto L4 :: bool
227228
L2:
228-
r11 = CPySequenceTuple_GetItemUnsafe(abc, r9)
229-
r12 = unbox(int, r11)
230-
i = r12
231-
r13 = CPyTagged_Str(i)
232-
CPyList_SetItemUnsafe(r8, r9, r13)
229+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
230+
r13 = unbox(int, r12)
231+
i = r13
232+
r14 = CPyTagged_Str(i)
233+
CPyList_SetItemUnsafe(r8, r9, r14)
233234
L3:
234-
r14 = r9 + 1
235-
r9 = r14
235+
r15 = r9 + 1
236+
r9 = r15
236237
goto L1
237238
L4:
238-
r15 = PyFrozenSet_New(r8)
239-
return r15
239+
r16 = PyFrozenSet_New(r8)
240+
return r16
240241

241242
[case testFrozenSetFromRange5]
242243
from typing import FrozenSet
@@ -253,13 +254,13 @@ def fn():
253254
r7, abc :: tuple
254255
r8 :: native_int
255256
r9 :: list
256-
r10 :: native_int
257-
r11 :: bit
258-
r12 :: object
259-
r13, i :: int
260-
r14 :: str
261-
r15 :: native_int
262-
r16 :: frozenset
257+
r10, r11 :: native_int
258+
r12 :: bit
259+
r13 :: object
260+
r14, i :: int
261+
r15 :: str
262+
r16 :: native_int
263+
r17 :: frozenset
263264
L0:
264265
r0 = load_address PyRange_Type
265266
r1 = object 1
@@ -275,21 +276,22 @@ L0:
275276
r9 = PyList_New(r8)
276277
r10 = 0
277278
L1:
278-
r11 = r10 < r8 :: signed
279-
if r11 goto L2 else goto L4 :: bool
279+
r11 = var_object_size abc
280+
r12 = r10 < r11 :: signed
281+
if r12 goto L2 else goto L4 :: bool
280282
L2:
281-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
282-
r13 = unbox(int, r12)
283-
i = r13
284-
r14 = CPyTagged_Str(i)
285-
CPyList_SetItemUnsafe(r9, r10, r14)
283+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
284+
r14 = unbox(int, r13)
285+
i = r14
286+
r15 = CPyTagged_Str(i)
287+
CPyList_SetItemUnsafe(r9, r10, r15)
286288
L3:
287-
r15 = r10 + 1
288-
r10 = r15
289+
r16 = r10 + 1
290+
r10 = r16
289291
goto L1
290292
L4:
291-
r16 = PyFrozenSet_New(r9)
292-
return r16
293+
r17 = PyFrozenSet_New(r9)
294+
return r17
293295

294296
[case testFrozenSetFromRange6]
295297
from typing import FrozenSet
@@ -306,13 +308,13 @@ def fn():
306308
r8, abc :: tuple
307309
r9 :: native_int
308310
r10 :: list
309-
r11 :: native_int
310-
r12 :: bit
311-
r13 :: object
312-
r14, i :: int
313-
r15 :: str
314-
r16 :: native_int
315-
r17 :: frozenset
311+
r11, r12 :: native_int
312+
r13 :: bit
313+
r14 :: object
314+
r15, i :: int
315+
r16 :: str
316+
r17 :: native_int
317+
r18 :: frozenset
316318
L0:
317319
r0 = load_address PyRange_Type
318320
r1 = object 1
@@ -329,19 +331,20 @@ L0:
329331
r10 = PyList_New(r9)
330332
r11 = 0
331333
L1:
332-
r12 = r11 < r9 :: signed
333-
if r12 goto L2 else goto L4 :: bool
334+
r12 = var_object_size abc
335+
r13 = r11 < r12 :: signed
336+
if r13 goto L2 else goto L4 :: bool
334337
L2:
335-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
336-
r14 = unbox(int, r13)
337-
i = r14
338-
r15 = CPyTagged_Str(i)
339-
CPyList_SetItemUnsafe(r10, r11, r15)
338+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
339+
r15 = unbox(int, r14)
340+
i = r15
341+
r16 = CPyTagged_Str(i)
342+
CPyList_SetItemUnsafe(r10, r11, r16)
340343
L3:
341-
r16 = r11 + 1
342-
r11 = r16
344+
r17 = r11 + 1
345+
r11 = r17
343346
goto L1
344347
L4:
345-
r17 = PyFrozenSet_New(r10)
346-
return r17
348+
r18 = PyFrozenSet_New(r10)
349+
return r18
347350

mypyc/test-data/irbuild-lists.test

Lines changed: 48 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,12 +1052,12 @@ def fn():
10521052
r6, abc :: tuple
10531053
r7 :: native_int
10541054
r8 :: list
1055-
r9 :: native_int
1056-
r10 :: bit
1057-
r11 :: object
1058-
r12, i :: int
1059-
r13 :: str
1060-
r14 :: native_int
1055+
r9, r10 :: native_int
1056+
r11 :: bit
1057+
r12 :: object
1058+
r13, i :: int
1059+
r14 :: str
1060+
r15 :: native_int
10611061
L0:
10621062
r0 = load_address PyRange_Type
10631063
r1 = object 3
@@ -1072,17 +1072,18 @@ L0:
10721072
r8 = PyList_New(r7)
10731073
r9 = 0
10741074
L1:
1075-
r10 = r9 < r7 :: signed
1076-
if r10 goto L2 else goto L4 :: bool
1075+
r10 = var_object_size abc
1076+
r11 = r9 < r10 :: signed
1077+
if r11 goto L2 else goto L4 :: bool
10771078
L2:
1078-
r11 = CPySequenceTuple_GetItemUnsafe(abc, r9)
1079-
r12 = unbox(int, r11)
1080-
i = r12
1081-
r13 = CPyTagged_Str(i)
1082-
CPyList_SetItemUnsafe(r8, r9, r13)
1079+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
1080+
r13 = unbox(int, r12)
1081+
i = r13
1082+
r14 = CPyTagged_Str(i)
1083+
CPyList_SetItemUnsafe(r8, r9, r14)
10831084
L3:
1084-
r14 = r9 + 1
1085-
r9 = r14
1085+
r15 = r9 + 1
1086+
r9 = r15
10861087
goto L1
10871088
L4:
10881089
return r8
@@ -1101,12 +1102,12 @@ def fn():
11011102
r7, abc :: tuple
11021103
r8 :: native_int
11031104
r9 :: list
1104-
r10 :: native_int
1105-
r11 :: bit
1106-
r12 :: object
1107-
r13, i :: int
1108-
r14 :: str
1109-
r15 :: native_int
1105+
r10, r11 :: native_int
1106+
r12 :: bit
1107+
r13 :: object
1108+
r14, i :: int
1109+
r15 :: str
1110+
r16 :: native_int
11101111
L0:
11111112
r0 = load_address PyRange_Type
11121113
r1 = object 1
@@ -1122,17 +1123,18 @@ L0:
11221123
r9 = PyList_New(r8)
11231124
r10 = 0
11241125
L1:
1125-
r11 = r10 < r8 :: signed
1126-
if r11 goto L2 else goto L4 :: bool
1126+
r11 = var_object_size abc
1127+
r12 = r10 < r11 :: signed
1128+
if r12 goto L2 else goto L4 :: bool
11271129
L2:
1128-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1129-
r13 = unbox(int, r12)
1130-
i = r13
1131-
r14 = CPyTagged_Str(i)
1132-
CPyList_SetItemUnsafe(r9, r10, r14)
1130+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1131+
r14 = unbox(int, r13)
1132+
i = r14
1133+
r15 = CPyTagged_Str(i)
1134+
CPyList_SetItemUnsafe(r9, r10, r15)
11331135
L3:
1134-
r15 = r10 + 1
1135-
r10 = r15
1136+
r16 = r10 + 1
1137+
r10 = r16
11361138
goto L1
11371139
L4:
11381140
return r9
@@ -1151,12 +1153,12 @@ def fn():
11511153
r8, abc :: tuple
11521154
r9 :: native_int
11531155
r10 :: list
1154-
r11 :: native_int
1155-
r12 :: bit
1156-
r13 :: object
1157-
r14, i :: int
1158-
r15 :: str
1159-
r16 :: native_int
1156+
r11, r12 :: native_int
1157+
r13 :: bit
1158+
r14 :: object
1159+
r15, i :: int
1160+
r16 :: str
1161+
r17 :: native_int
11601162
L0:
11611163
r0 = load_address PyRange_Type
11621164
r1 = object 1
@@ -1173,17 +1175,18 @@ L0:
11731175
r10 = PyList_New(r9)
11741176
r11 = 0
11751177
L1:
1176-
r12 = r11 < r9 :: signed
1177-
if r12 goto L2 else goto L4 :: bool
1178+
r12 = var_object_size abc
1179+
r13 = r11 < r12 :: signed
1180+
if r13 goto L2 else goto L4 :: bool
11781181
L2:
1179-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1180-
r14 = unbox(int, r13)
1181-
i = r14
1182-
r15 = CPyTagged_Str(i)
1183-
CPyList_SetItemUnsafe(r10, r11, r15)
1182+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1183+
r15 = unbox(int, r14)
1184+
i = r15
1185+
r16 = CPyTagged_Str(i)
1186+
CPyList_SetItemUnsafe(r10, r11, r16)
11841187
L3:
1185-
r16 = r11 + 1
1186-
r11 = r16
1188+
r17 = r11 + 1
1189+
r11 = r17
11871190
goto L1
11881191
L4:
11891192
return r10

mypyc/test-data/irbuild-set.test

Lines changed: 18 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 = var_object_size abc
905-
r9 = 0
904+
r8 = 0
906905
L1:
907-
r10 = r9 < r8 :: signed
906+
r9 = var_object_size abc
907+
r10 = r8 < r9 :: signed
908908
if r10 goto L2 else goto L4 :: bool
909909
L2:
910-
r11 = CPySequenceTuple_GetItemUnsafe(abc, r9)
910+
r11 = CPySequenceTuple_GetItemUnsafe(abc, r8)
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 = r9 + 1
918-
r9 = r16
917+
r16 = r8 + 1
918+
r8 = 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 = var_object_size abc
957-
r10 = 0
956+
r9 = 0
958957
L1:
959-
r11 = r10 < r9 :: signed
958+
r10 = var_object_size abc
959+
r11 = r9 < r10 :: signed
960960
if r11 goto L2 else goto L4 :: bool
961961
L2:
962-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
962+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
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 = r10 + 1
970-
r10 = r17
969+
r17 = r9 + 1
970+
r9 = r17
971971
goto L1
972972
L4:
973973
return r8
@@ -1006,21 +1006,21 @@ L0:
10061006
r8 = PySequence_Tuple(r7)
10071007
abc = r8
10081008
r9 = PySet_New(0)
1009-
r10 = var_object_size abc
1010-
r11 = 0
1009+
r10 = 0
10111010
L1:
1012-
r12 = r11 < r10 :: signed
1011+
r11 = var_object_size abc
1012+
r12 = r10 < r11 :: signed
10131013
if r12 goto L2 else goto L4 :: bool
10141014
L2:
1015-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1015+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
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 = r11 + 1
1023-
r11 = r18
1022+
r18 = r10 + 1
1023+
r10 = r18
10241024
goto L1
10251025
L4:
10261026
return r9

0 commit comments

Comments
 (0)