Skip to content

Commit ded6aba

Browse files
committed
chore: adjust ir to master
1 parent 03d9dee commit ded6aba

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
@@ -1010,12 +1010,12 @@ def fn():
10101010
r6, abc :: tuple
10111011
r7 :: native_int
10121012
r8 :: list
1013-
r9 :: native_int
1014-
r10 :: bit
1015-
r11 :: object
1016-
r12, i :: int
1017-
r13 :: str
1018-
r14 :: native_int
1013+
r9, r10 :: native_int
1014+
r11 :: bit
1015+
r12 :: object
1016+
r13, i :: int
1017+
r14 :: str
1018+
r15 :: native_int
10191019
L0:
10201020
r0 = load_address PyRange_Type
10211021
r1 = object 3
@@ -1030,17 +1030,18 @@ L0:
10301030
r8 = PyList_New(r7)
10311031
r9 = 0
10321032
L1:
1033-
r10 = r9 < r7 :: signed
1034-
if r10 goto L2 else goto L4 :: bool
1033+
r10 = var_object_size abc
1034+
r11 = r9 < r10 :: signed
1035+
if r11 goto L2 else goto L4 :: bool
10351036
L2:
1036-
r11 = CPySequenceTuple_GetItemUnsafe(abc, r9)
1037-
r12 = unbox(int, r11)
1038-
i = r12
1039-
r13 = CPyTagged_Str(i)
1040-
CPyList_SetItemUnsafe(r8, r9, r13)
1037+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
1038+
r13 = unbox(int, r12)
1039+
i = r13
1040+
r14 = CPyTagged_Str(i)
1041+
CPyList_SetItemUnsafe(r8, r9, r14)
10411042
L3:
1042-
r14 = r9 + 1
1043-
r9 = r14
1043+
r15 = r9 + 1
1044+
r9 = r15
10441045
goto L1
10451046
L4:
10461047
return r8
@@ -1059,12 +1060,12 @@ def fn():
10591060
r7, abc :: tuple
10601061
r8 :: native_int
10611062
r9 :: list
1062-
r10 :: native_int
1063-
r11 :: bit
1064-
r12 :: object
1065-
r13, i :: int
1066-
r14 :: str
1067-
r15 :: native_int
1063+
r10, r11 :: native_int
1064+
r12 :: bit
1065+
r13 :: object
1066+
r14, i :: int
1067+
r15 :: str
1068+
r16 :: native_int
10681069
L0:
10691070
r0 = load_address PyRange_Type
10701071
r1 = object 1
@@ -1080,17 +1081,18 @@ L0:
10801081
r9 = PyList_New(r8)
10811082
r10 = 0
10821083
L1:
1083-
r11 = r10 < r8 :: signed
1084-
if r11 goto L2 else goto L4 :: bool
1084+
r11 = var_object_size abc
1085+
r12 = r10 < r11 :: signed
1086+
if r12 goto L2 else goto L4 :: bool
10851087
L2:
1086-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1087-
r13 = unbox(int, r12)
1088-
i = r13
1089-
r14 = CPyTagged_Str(i)
1090-
CPyList_SetItemUnsafe(r9, r10, r14)
1088+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
1089+
r14 = unbox(int, r13)
1090+
i = r14
1091+
r15 = CPyTagged_Str(i)
1092+
CPyList_SetItemUnsafe(r9, r10, r15)
10911093
L3:
1092-
r15 = r10 + 1
1093-
r10 = r15
1094+
r16 = r10 + 1
1095+
r10 = r16
10941096
goto L1
10951097
L4:
10961098
return r9
@@ -1109,12 +1111,12 @@ def fn():
11091111
r8, abc :: tuple
11101112
r9 :: native_int
11111113
r10 :: list
1112-
r11 :: native_int
1113-
r12 :: bit
1114-
r13 :: object
1115-
r14, i :: int
1116-
r15 :: str
1117-
r16 :: native_int
1114+
r11, r12 :: native_int
1115+
r13 :: bit
1116+
r14 :: object
1117+
r15, i :: int
1118+
r16 :: str
1119+
r17 :: native_int
11181120
L0:
11191121
r0 = load_address PyRange_Type
11201122
r1 = object 1
@@ -1131,17 +1133,18 @@ L0:
11311133
r10 = PyList_New(r9)
11321134
r11 = 0
11331135
L1:
1134-
r12 = r11 < r9 :: signed
1135-
if r12 goto L2 else goto L4 :: bool
1136+
r12 = var_object_size abc
1137+
r13 = r11 < r12 :: signed
1138+
if r13 goto L2 else goto L4 :: bool
11361139
L2:
1137-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1138-
r14 = unbox(int, r13)
1139-
i = r14
1140-
r15 = CPyTagged_Str(i)
1141-
CPyList_SetItemUnsafe(r10, r11, r15)
1140+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
1141+
r15 = unbox(int, r14)
1142+
i = r15
1143+
r16 = CPyTagged_Str(i)
1144+
CPyList_SetItemUnsafe(r10, r11, r16)
11421145
L3:
1143-
r16 = r11 + 1
1144-
r11 = r16
1146+
r17 = r11 + 1
1147+
r11 = r17
11451148
goto L1
11461149
L4:
11471150
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)