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