Carl Friedrich Bolz-Tereick pushed to branch branch/default 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

- - - - -
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.

- - - - -


8 changed files:

- 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/pyjitpl.py
- rpython/jit/metainterp/test/support.py
- rpython/jit/metainterp/test/test_blackhole.py


View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/a6e1c224be8ad6f259b777c164b086152f3eaf7e...d7e20376f4b7e6ec579d7adb6f5f16be525a3e97

-- 
View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/a6e1c224be8ad6f259b777c164b086152f3eaf7e...d7e20376f4b7e6ec579d7adb6f5f16be525a3e97
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