timmatussek pushed to branch branch/jit-experiments-tim at PyPy / pypy


Commits:
0d4febeb by Carl Friedrich Bolz-Tereick at 2023-04-27T19:25:43+02:00
#3917: make list slicing robust against the __index__ operation of one of the
slice's start/stop/step attributes modifying the list

- - - - -
580c8db7 by Carl Friedrich Bolz-Tereick at 2023-04-27T20:13:26+02:00
make space.decode_index(4) use the __index__ special method, not __int__

- - - - -
68403027 by Carl Friedrich Bolz-Tereick at 2023-04-29T12:25:31+02:00
same for bytearray.__getitem__

- - - - -
05d34d41 by Carl Friedrich Bolz-Tereick at 2023-04-29T12:40:10+02:00
two more such bugs

- - - - -
db162bee by Carl Friedrich Bolz-Tereick at 2023-04-29T13:39:57+02:00
#3917 fix various cases where a mutating __index__ method could crash the
interpreter

- - - - -
ad4a154d by Carl Friedrich Bolz-Tereick at 2023-04-29T21:49:21+02:00
remove duplicate test, remove unneeded xfail
(but test_pure_ovf_bug_with_replacement is still wrong according to Z3, see
#3875)

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

- - - - -
4c0e6ecc by Tim Matussek at 2023-05-22T09:49:02+02:00
valueapi

--HG--
branch : jit-experiments-tim

- - - - -
e414eae6 by Tim Matussek at 2023-05-30T11:59:04+02:00
experiment on performance

--HG--
branch : jit-experiments-tim

- - - - -


30 changed files:

- pypy/interpreter/baseobjspace.py
- pypy/module/_collections/interp_deque.py
- pypy/module/_collections/test/apptest_deque.py
- pypy/module/array/interp_array.py
- pypy/module/array/test/test_array.py
- pypy/module/micronumpy/compile.py
- pypy/module/micronumpy/flatiter.py
- pypy/module/micronumpy/ndarray.py
- pypy/module/micronumpy/strides.py
- pypy/module/mmap/interp_mmap.py
- pypy/module/mmap/test/test_mmap.py
- pypy/objspace/fake/objspace.py
- pypy/objspace/std/bufferobject.py
- pypy/objspace/std/bytearrayobject.py
- pypy/objspace/std/listobject.py
- pypy/objspace/std/memoryobject.py
- pypy/objspace/std/sliceobject.py
- pypy/objspace/std/test/test_bytearrayobject.py
- pypy/objspace/std/test/test_listobject.py
- pypy/objspace/std/test/test_memoryobject.py
- pypy/objspace/std/test/test_sliceobject.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/history.py
- rpython/jit/metainterp/minitrace.py
- rpython/jit/metainterp/opencoder.py
- rpython/jit/metainterp/optimizeopt/test/test_optimizeintbound.py


View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/20b5da0c89dad748c0dbd081b584964e8d53c8f1...e414eae6be5fe045f40efcb28e816fbd437855b3

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