Carl Friedrich Bolz-Tereick pushed to branch branch/py3.10 at PyPy / pypy


Commits:
929d2fe9 by Carl Friedrich Bolz-Tereick at 2023-05-05T13:09:48+02:00
experimental branch to try to see whether we can use miframes that don't 
have
three lists with 255 entries. to do that, the constants in the jitcode get
indexes that just follow the registers (as opposed to starting at 255 and
counting down)

--HG--
branch : jit-smaller-miframes

- - - - -
7751963b by Carl Friedrich Bolz-Tereick at 2023-05-05T13:36:20+02:00
make the MIFrames and the BlackholeInterpreters use smaller lists now that that
is possible

--HG--
branch : jit-smaller-miframes

- - - - -
1d306dc4 by Carl Friedrich Bolz-Tereick at 2023-05-05T16:39:29+02:00
fix translation

--HG--
branch : jit-smaller-miframes

- - - - -
82c34456 by Carl Friedrich Bolz-Tereick at 2023-05-05T17:35:57+02:00
ouch, disable caching properly

--HG--
branch : jit-smaller-miframes

- - - - -
cf357b42 by Carl Friedrich Bolz-Tereick at 2023-05-06T16:07:18+02:00
re-enable caching, even though the frames are different sizes it is worth it

--HG--
branch : jit-smaller-miframes

- - - - -
2347dc64 by Carl Friedrich Bolz-Tereick at 2023-05-08T10:36:11+02:00
fix comment

--HG--
branch : jit-smaller-miframes

- - - - -
a7738d96 by Carl Friedrich Bolz-Tereick at 2023-06-27T10:26:18+02:00
merge default

--HG--
branch : jit-smaller-miframes

- - - - -
8d4b5e60 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:27:25+02:00
fix tests

--HG--
branch : jit-smaller-miframes

- - - - -
a6e1c224 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:33:44+02:00
make the name picking of the dispatcher deterministic

- - - - -
3bf3ea01 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:53:43+02:00
fix test_pow in pypy/module/micronumpy/test/test_zjit.py

--HG--
branch : jit-smaller-miframes

- - - - -
86768ac1 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:54:20+02:00
merge default

--HG--
branch : jit-smaller-miframes

- - - - -
3dbaa456 by Carl Friedrich Bolz-Tereick at 2023-06-30T15:58:55+02:00
better

--HG--
branch : jit-smaller-miframes

- - - - -
d7e20376 by Carl Friedrich Bolz-Tereick at 2023-06-30T19:54:22+02:00
merge jit-smaller-miframes:

Stop allocating three lists of length 256 for the registers in the MIFrames and
the blackhole frames. Almost all jitcodes have much smaller frame sizes. Seems
to make tracing a little bit faster.

- - - - -
a4a8e362 by Matti Picus at 2023-07-01T20:15:49+03:00
Update PyPy versions in the FAQ

- - - - -
27869257 by Matti Picus at 2023-07-03T19:24:17+03:00
mention missing __sizeof__ in differences between CPython and PyPy

- - - - -
3441caff by Carl Friedrich Bolz-Tereick at 2023-07-04T18:40:32+02:00
no reason to write this as recursion, just use a loop

- - - - -
d0cb8506 by Carl Friedrich Bolz-Tereick at 2023-07-12T09:30:31+02:00
improve unicode.strip to not force the unicode object

- - - - -
13965dce by Carl Friedrich Bolz-Tereick at 2023-07-12T14:57:39+02:00
add a special fast path for strip on ascii too

- - - - -
83fa2952 by Carl Friedrich Bolz-Tereick at 2023-07-12T16:02:58+02:00
actually unify the two boxes after guard_true(int_eq(b1, b2))

- - - - -
df80ba72 by Carl Friedrich Bolz-Tereick at 2023-07-13T18:13:37+02:00
fix edge case

- - - - -
f60df385 by Carl Friedrich Bolz-Tereick at 2023-07-13T18:34:27+02:00
fix tests

- - - - -
e4f2fb8a by Carl Friedrich Bolz-Tereick at 2023-07-13T18:49:09+02:00
nicer

- - - - -
594b97b0 by Carl Friedrich Bolz-Tereick at 2023-07-13T18:49:15+02:00
fix test_pypy_c tests, hopefully

- - - - -
e2b5cd01 by Carl Friedrich Bolz-Tereick at 2023-07-13T19:05:32+02:00
do the same optimization of d1b90d510ad9 for bytes, bytearrays

- - - - -
8da6a058 by Carl Friedrich Bolz-Tereick at 2023-07-13T22:33:24+02:00
fix

- - - - -
0dabf80a by Carl Friedrich Bolz-Tereick at 2023-07-13T22:40:27+02:00
add a test, also move the _strip*left/right helper functions into the
StringMethods

- - - - -
048a5757 by Carl Friedrich Bolz-Tereick at 2023-07-14T08:39:43+02:00
merge default

--HG--
branch : py3.9

- - - - -
5ec1d69f by Carl Friedrich Bolz-Tereick at 2023-07-15T13:43:21+02:00
merge py3.9

--HG--
branch : py3.10

- - - - -


21 changed files:

- pypy/doc/cpython_differences.rst
- pypy/doc/faq.rst
- pypy/module/pypyjit/test_pypy_c/test_ffi.py
- pypy/module/pypyjit/test_pypy_c/test_string.py
- pypy/objspace/std/stringmethods.py
- pypy/objspace/std/test/test_unicodeobject.py
- pypy/objspace/std/unicodeobject.py
- rpython/jit/codewriter/assembler.py
- rpython/jit/codewriter/codewriter.py
- rpython/jit/codewriter/jitcode.py
- rpython/jit/codewriter/test/test_assembler.py
- rpython/jit/metainterp/blackhole.py
- rpython/jit/metainterp/optimizeopt/intbounds.py
- rpython/jit/metainterp/optimizeopt/test/test_optimizeintbound.py
- rpython/jit/metainterp/optimizeopt/test/test_optimizeopt.py
- rpython/jit/metainterp/pyjitpl.py
- rpython/jit/metainterp/resume.py
- rpython/jit/metainterp/test/support.py
- rpython/jit/metainterp/test/test_blackhole.py
- rpython/rtyper/rpbc.py
- rpython/rtyper/test/test_rpbc.py


View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/6ddd794d8693ae98683127f05aa2b84b36b97c7e...5ec1d69f99dbafb7a9ca397abc67ea1af845f78d

-- 
View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/6ddd794d8693ae98683127f05aa2b84b36b97c7e...5ec1d69f99dbafb7a9ca397abc67ea1af845f78d
You're receiving this email because of your account on foss.heptapod.net.


_______________________________________________
pypy-commit mailing list -- pypy-commit@python.org
To unsubscribe send an email to pypy-commit-le...@python.org
https://mail.python.org/mailman3/lists/pypy-commit.python.org/
Member address: arch...@mail-archive.com

Reply via email to