Skip to content

Commit 715b2b2

Browse files
committed
Update tests using --update-data
1 parent 0325d97 commit 715b2b2

File tree

9 files changed

+1075
-1170
lines changed

9 files changed

+1075
-1170
lines changed

mypyc/test-data/irbuild-basic.test

Lines changed: 98 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -1895,18 +1895,16 @@ def f():
18951895
r0, r1 :: list
18961896
r2, r3, r4 :: object
18971897
r5 :: ptr
1898-
r6 :: short_int
1899-
r7 :: native_int
1900-
r8 :: short_int
1901-
r9 :: bit
1902-
r10 :: object
1903-
r11, x :: int
1904-
r12, r13 :: bit
1905-
r14 :: int
1906-
r15 :: object
1907-
r16 :: i32
1908-
r17 :: bit
1909-
r18 :: short_int
1898+
r6, r7 :: native_int
1899+
r8 :: bit
1900+
r9 :: object
1901+
r10, x :: int
1902+
r11, r12 :: bit
1903+
r13 :: int
1904+
r14 :: object
1905+
r15 :: i32
1906+
r16 :: bit
1907+
r17 :: native_int
19101908
L0:
19111909
r0 = PyList_New(0)
19121910
r1 = PyList_New(3)
@@ -1921,30 +1919,29 @@ L0:
19211919
r6 = 0
19221920
L1:
19231921
r7 = var_object_size r1
1924-
r8 = r7 << 1
1925-
r9 = int_lt r6, r8
1926-
if r9 goto L2 else goto L8 :: bool
1922+
r8 = r6 < r7 :: signed
1923+
if r8 goto L2 else goto L8 :: bool
19271924
L2:
1928-
r10 = list_get_item_unsafe r1, r6
1929-
r11 = unbox(int, r10)
1930-
x = r11
1931-
r12 = int_ne x, 4
1932-
if r12 goto L4 else goto L3 :: bool
1925+
r9 = list_get_item_unsafe r1, r6
1926+
r10 = unbox(int, r9)
1927+
x = r10
1928+
r11 = int_ne x, 4
1929+
if r11 goto L4 else goto L3 :: bool
19331930
L3:
19341931
goto L7
19351932
L4:
1936-
r13 = int_ne x, 6
1937-
if r13 goto L6 else goto L5 :: bool
1933+
r12 = int_ne x, 6
1934+
if r12 goto L6 else goto L5 :: bool
19381935
L5:
19391936
goto L7
19401937
L6:
1941-
r14 = CPyTagged_Multiply(x, x)
1942-
r15 = box(int, r14)
1943-
r16 = PyList_Append(r0, r15)
1944-
r17 = r16 >= 0 :: signed
1938+
r13 = CPyTagged_Multiply(x, x)
1939+
r14 = box(int, r13)
1940+
r15 = PyList_Append(r0, r14)
1941+
r16 = r15 >= 0 :: signed
19451942
L7:
1946-
r18 = r6 + 2
1947-
r6 = r18
1943+
r17 = r6 + 1
1944+
r6 = r17
19481945
goto L1
19491946
L8:
19501947
return r0
@@ -1959,18 +1956,16 @@ def f():
19591956
r1 :: list
19601957
r2, r3, r4 :: object
19611958
r5 :: ptr
1962-
r6 :: short_int
1963-
r7 :: native_int
1964-
r8 :: short_int
1965-
r9 :: bit
1966-
r10 :: object
1967-
r11, x :: int
1968-
r12, r13 :: bit
1969-
r14 :: int
1970-
r15, r16 :: object
1971-
r17 :: i32
1972-
r18 :: bit
1973-
r19 :: short_int
1959+
r6, r7 :: native_int
1960+
r8 :: bit
1961+
r9 :: object
1962+
r10, x :: int
1963+
r11, r12 :: bit
1964+
r13 :: int
1965+
r14, r15 :: object
1966+
r16 :: i32
1967+
r17 :: bit
1968+
r18 :: native_int
19741969
L0:
19751970
r0 = PyDict_New()
19761971
r1 = PyList_New(3)
@@ -1985,31 +1980,30 @@ L0:
19851980
r6 = 0
19861981
L1:
19871982
r7 = var_object_size r1
1988-
r8 = r7 << 1
1989-
r9 = int_lt r6, r8
1990-
if r9 goto L2 else goto L8 :: bool
1983+
r8 = r6 < r7 :: signed
1984+
if r8 goto L2 else goto L8 :: bool
19911985
L2:
1992-
r10 = list_get_item_unsafe r1, r6
1993-
r11 = unbox(int, r10)
1994-
x = r11
1995-
r12 = int_ne x, 4
1996-
if r12 goto L4 else goto L3 :: bool
1986+
r9 = list_get_item_unsafe r1, r6
1987+
r10 = unbox(int, r9)
1988+
x = r10
1989+
r11 = int_ne x, 4
1990+
if r11 goto L4 else goto L3 :: bool
19971991
L3:
19981992
goto L7
19991993
L4:
2000-
r13 = int_ne x, 6
2001-
if r13 goto L6 else goto L5 :: bool
1994+
r12 = int_ne x, 6
1995+
if r12 goto L6 else goto L5 :: bool
20021996
L5:
20031997
goto L7
20041998
L6:
2005-
r14 = CPyTagged_Multiply(x, x)
2006-
r15 = box(int, x)
2007-
r16 = box(int, r14)
2008-
r17 = CPyDict_SetItem(r0, r15, r16)
2009-
r18 = r17 >= 0 :: signed
1999+
r13 = CPyTagged_Multiply(x, x)
2000+
r14 = box(int, x)
2001+
r15 = box(int, r13)
2002+
r16 = CPyDict_SetItem(r0, r14, r15)
2003+
r17 = r16 >= 0 :: signed
20102004
L7:
2011-
r19 = r6 + 2
2012-
r6 = r19
2005+
r18 = r6 + 1
2006+
r6 = r18
20132007
goto L1
20142008
L8:
20152009
return r0
@@ -2023,74 +2017,66 @@ def f(l: List[Tuple[int, int, int]]) -> List[int]:
20232017
[out]
20242018
def f(l):
20252019
l :: list
2026-
r0 :: short_int
2027-
r1 :: native_int
2028-
r2 :: short_int
2029-
r3 :: bit
2030-
r4 :: object
2031-
r5 :: tuple[int, int, int]
2032-
r6, x, r7, y, r8, z :: int
2033-
r9 :: short_int
2034-
r10 :: native_int
2035-
r11 :: list
2036-
r12 :: short_int
2037-
r13 :: native_int
2038-
r14 :: short_int
2039-
r15 :: bit
2040-
r16 :: object
2041-
r17 :: tuple[int, int, int]
2042-
r18, x_2, r19, y_2, r20, z_2, r21, r22 :: int
2043-
r23 :: object
2044-
r24 :: bit
2045-
r25 :: short_int
2020+
r0, r1 :: native_int
2021+
r2 :: bit
2022+
r3 :: object
2023+
r4 :: tuple[int, int, int]
2024+
r5, x, r6, y, r7, z :: int
2025+
r8, r9 :: native_int
2026+
r10 :: list
2027+
r11, r12 :: native_int
2028+
r13 :: bit
2029+
r14 :: object
2030+
r15 :: tuple[int, int, int]
2031+
r16, x_2, r17, y_2, r18, z_2, r19, r20 :: int
2032+
r21 :: object
2033+
r22 :: native_int
20462034
L0:
20472035
r0 = 0
20482036
L1:
20492037
r1 = var_object_size l
2050-
r2 = r1 << 1
2051-
r3 = int_lt r0, r2
2052-
if r3 goto L2 else goto L4 :: bool
2038+
r2 = r0 < r1 :: signed
2039+
if r2 goto L2 else goto L4 :: bool
20532040
L2:
2054-
r4 = list_get_item_unsafe l, r0
2055-
r5 = unbox(tuple[int, int, int], r4)
2056-
r6 = r5[0]
2057-
x = r6
2058-
r7 = r5[1]
2059-
y = r7
2060-
r8 = r5[2]
2061-
z = r8
2041+
r3 = list_get_item_unsafe l, r0
2042+
r4 = unbox(tuple[int, int, int], r3)
2043+
r5 = r4[0]
2044+
x = r5
2045+
r6 = r4[1]
2046+
y = r6
2047+
r7 = r4[2]
2048+
z = r7
20622049
L3:
2063-
r9 = r0 + 2
2064-
r0 = r9
2050+
r8 = r0 + 1
2051+
r0 = r8
20652052
goto L1
20662053
L4:
2067-
r10 = var_object_size l
2068-
r11 = PyList_New(r10)
2069-
r12 = 0
2054+
r9 = var_object_size l
2055+
r10 = PyList_New(r9)
2056+
r11 = 0
20702057
L5:
2071-
r13 = var_object_size l
2072-
r14 = r13 << 1
2073-
r15 = int_lt r12, r14
2074-
if r15 goto L6 else goto L8 :: bool
2058+
r12 = var_object_size l
2059+
r13 = r11 < r12 :: signed
2060+
if r13 goto L6 else goto L8 :: bool
20752061
L6:
2076-
r16 = list_get_item_unsafe l, r12
2077-
r17 = unbox(tuple[int, int, int], r16)
2078-
r18 = r17[0]
2079-
x_2 = r18
2080-
r19 = r17[1]
2081-
y_2 = r19
2082-
r20 = r17[2]
2083-
z_2 = r20
2084-
r21 = CPyTagged_Add(x_2, y_2)
2085-
r22 = CPyTagged_Add(r21, z_2)
2086-
r23 = box(int, r22)
2087-
r24 = CPyList_SetItemUnsafe(r11, r12, r23)
2062+
r14 = list_get_item_unsafe l, r11
2063+
r15 = unbox(tuple[int, int, int], r14)
2064+
r16 = r15[0]
2065+
x_2 = r16
2066+
r17 = r15[1]
2067+
y_2 = r17
2068+
r18 = r15[2]
2069+
z_2 = r18
2070+
r19 = CPyTagged_Add(x_2, y_2)
2071+
r20 = CPyTagged_Add(r19, z_2)
2072+
r21 = box(int, r20)
2073+
CPyList_SetItemUnsafe(r10, r11, r21)
20882074
L7:
2089-
r25 = r12 + 2
2090-
r12 = r25
2075+
r22 = r11 + 1
2076+
r11 = r22
20912077
goto L5
20922078
L8:
2093-
return r11
2079+
return r10
20942080

20952081
[case testProperty]
20962082
class PropertyHolder:

0 commit comments

Comments
 (0)