Skip to content

Commit da06933

Browse files
committed
chore: adjust ir to master
1 parent a24999a commit da06933

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
@@ -656,12 +656,12 @@ def fn():
656656
r6, abc :: tuple
657657
r7 :: native_int
658658
r8 :: list
659-
r9 :: native_int
660-
r10 :: bit
661-
r11 :: object
662-
r12, i :: int
663-
r13 :: str
664-
r14 :: native_int
659+
r9, r10 :: native_int
660+
r11 :: bit
661+
r12 :: object
662+
r13, i :: int
663+
r14 :: str
664+
r15 :: native_int
665665
L0:
666666
r0 = load_address PyRange_Type
667667
r1 = object 3
@@ -676,17 +676,18 @@ L0:
676676
r8 = PyList_New(r7)
677677
r9 = 0
678678
L1:
679-
r10 = r9 < r7 :: signed
680-
if r10 goto L2 else goto L4 :: bool
679+
r10 = var_object_size abc
680+
r11 = r9 < r10 :: signed
681+
if r11 goto L2 else goto L4 :: bool
681682
L2:
682-
r11 = CPySequenceTuple_GetItemUnsafe(abc, r9)
683-
r12 = unbox(int, r11)
684-
i = r12
685-
r13 = CPyTagged_Str(i)
686-
CPyList_SetItemUnsafe(r8, r9, r13)
683+
r12 = CPySequenceTuple_GetItemUnsafe(abc, r9)
684+
r13 = unbox(int, r12)
685+
i = r13
686+
r14 = CPyTagged_Str(i)
687+
CPyList_SetItemUnsafe(r8, r9, r14)
687688
L3:
688-
r14 = r9 + 1
689-
r9 = r14
689+
r15 = r9 + 1
690+
r9 = r15
690691
goto L1
691692
L4:
692693
return r8
@@ -705,12 +706,12 @@ def fn():
705706
r7, abc :: tuple
706707
r8 :: native_int
707708
r9 :: list
708-
r10 :: native_int
709-
r11 :: bit
710-
r12 :: object
711-
r13, i :: int
712-
r14 :: str
713-
r15 :: native_int
709+
r10, r11 :: native_int
710+
r12 :: bit
711+
r13 :: object
712+
r14, i :: int
713+
r15 :: str
714+
r16 :: native_int
714715
L0:
715716
r0 = load_address PyRange_Type
716717
r1 = object 1
@@ -726,17 +727,18 @@ L0:
726727
r9 = PyList_New(r8)
727728
r10 = 0
728729
L1:
729-
r11 = r10 < r8 :: signed
730-
if r11 goto L2 else goto L4 :: bool
730+
r11 = var_object_size abc
731+
r12 = r10 < r11 :: signed
732+
if r12 goto L2 else goto L4 :: bool
731733
L2:
732-
r12 = CPySequenceTuple_GetItemUnsafe(abc, r10)
733-
r13 = unbox(int, r12)
734-
i = r13
735-
r14 = CPyTagged_Str(i)
736-
CPyList_SetItemUnsafe(r9, r10, r14)
734+
r13 = CPySequenceTuple_GetItemUnsafe(abc, r10)
735+
r14 = unbox(int, r13)
736+
i = r14
737+
r15 = CPyTagged_Str(i)
738+
CPyList_SetItemUnsafe(r9, r10, r15)
737739
L3:
738-
r15 = r10 + 1
739-
r10 = r15
740+
r16 = r10 + 1
741+
r10 = r16
740742
goto L1
741743
L4:
742744
return r9
@@ -755,12 +757,12 @@ def fn():
755757
r8, abc :: tuple
756758
r9 :: native_int
757759
r10 :: list
758-
r11 :: native_int
759-
r12 :: bit
760-
r13 :: object
761-
r14, i :: int
762-
r15 :: str
763-
r16 :: native_int
760+
r11, r12 :: native_int
761+
r13 :: bit
762+
r14 :: object
763+
r15, i :: int
764+
r16 :: str
765+
r17 :: native_int
764766
L0:
765767
r0 = load_address PyRange_Type
766768
r1 = object 1
@@ -777,17 +779,18 @@ L0:
777779
r10 = PyList_New(r9)
778780
r11 = 0
779781
L1:
780-
r12 = r11 < r9 :: signed
781-
if r12 goto L2 else goto L4 :: bool
782+
r12 = var_object_size abc
783+
r13 = r11 < r12 :: signed
784+
if r13 goto L2 else goto L4 :: bool
782785
L2:
783-
r13 = CPySequenceTuple_GetItemUnsafe(abc, r11)
784-
r14 = unbox(int, r13)
785-
i = r14
786-
r15 = CPyTagged_Str(i)
787-
CPyList_SetItemUnsafe(r10, r11, r15)
786+
r14 = CPySequenceTuple_GetItemUnsafe(abc, r11)
787+
r15 = unbox(int, r14)
788+
i = r15
789+
r16 = CPyTagged_Str(i)
790+
CPyList_SetItemUnsafe(r10, r11, r16)
788791
L3:
789-
r16 = r11 + 1
790-
r11 = r16
792+
r17 = r11 + 1
793+
r11 = r17
791794
goto L1
792795
L4:
793796
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)