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


Commits:
0509fa54 by Carl Friedrich Bolz-Tereick at 2023-05-20T13:26:43+02:00
we can just use posonly args now for list.__init__ and set.__init__

--HG--
branch : py3.9

- - - - -
99a7389e by Carl Friedrich Bolz-Tereick at 2023-05-30T14:17:11+02:00
try to get rid of the weird _cache mechanism in the History class

--HG--
branch : jit-history-no-cache

- - - - -
155a1b3d by Carl Friedrich Bolz-Tereick at 2023-05-30T14:37:10+02:00
fix the somewhat fiddly exception stuff

--HG--
branch : jit-history-no-cache

- - - - -
c14ddc55 by Carl Friedrich Bolz-Tereick at 2023-05-30T14:53:51+02:00
fix test

--HG--
branch : jit-history-no-cache

- - - - -
a28ccd5c by Carl Friedrich Bolz-Tereick at 2023-05-30T15:15:39+02:00
remove copy_value_from

--HG--
branch : jit-history-no-cache

- - - - -
bd353a7b by Carl Friedrich Bolz-Tereick at 2023-05-30T15:34:13+02:00
fix

--HG--
branch : jit-history-no-cache

- - - - -
c123e4e6 by Carl Friedrich Bolz-Tereick at 2023-05-30T16:17:34+02:00
add the value to the *FrontendOp constructors

--HG--
branch : jit-history-no-cache

- - - - -
68a32b71 by Carl Friedrich Bolz-Tereick at 2023-05-30T21:01:11+02:00
fix virtualizables maybe

--HG--
branch : jit-history-no-cache

- - - - -
b320d3c2 by Carl Friedrich Bolz-Tereick at 2023-05-31T18:01:30+02:00
a few fixes

--HG--
branch : jit-history-no-cache

- - - - -
5b2e7691 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:17:31+02:00
fixes

--HG--
branch : jit-history-no-cache

- - - - -
18e44485 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:18:11+02:00
merge jit-history-no-cache:

small refactoring in the History class, it can now use the proper opencoder
encoding of a trace immediately, not only after the inputargs are known. this
is a small simplification only.

- - - - -
15b62b11 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:20:31+02:00
merge heads

- - - - -
07841690 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:36:43+02:00
d77a1ac14a7e leads to the two extra operations, which are a bit annoying but
not that costly

- - - - -
0edbc28f by Carl Friedrich Bolz-Tereick at 2023-06-01T22:00:20+02:00
don't give all descrs a ei_index and a descr_index field, almost all 
don't have
that

- - - - -
a683b5c6 by Carl Friedrich Bolz-Tereick at 2023-06-09T09:53:23+02:00
fix comment

- - - - -
0d085188 by Carl Friedrich Bolz-Tereick at 2023-06-07T18:28:17+02:00
inline get_field_updater to allow FieldUpdater to be alloc-removed everywhere

- - - - -
7c0b4b58 by Carl Friedrich Bolz-Tereick at 2023-06-13T13:19:44+02:00
improve warmup a little bit:
- directly put the two most common opcodes into the loop
- add a special case for the int_add variant with a constant argument

- - - - -
cf744857 by Carl Friedrich Bolz-Tereick at 2023-06-13T14:12:50+02:00
use the rbigint.add_int (etc) shortcuts for the int+int overflowing operations
as well

- - - - -
e8f2590e by Carl Friedrich Bolz-Tereick at 2023-06-13T14:57:22+02:00
merge default

--HG--
branch : py3.9

- - - - -
7d026135 by Carl Friedrich Bolz-Tereick at 2023-06-13T15:06:42+02:00
make sure the rbigint.*_int fast paths are used for comparisons between ints
and longs on 3.x

--HG--
branch : py3.9

- - - - -
834f0a23 by Carl Friedrich Bolz-Tereick at 2023-06-13T15:08:16+02:00
merge heads

--HG--
branch : py3.9

- - - - -


30 changed files:

- pypy/module/pypyjit/test_pypy_c/test_misc.py
- pypy/objspace/std/intobject.py
- pypy/objspace/std/listobject.py
- pypy/objspace/std/longobject.py
- pypy/objspace/std/setobject.py
- pypy/objspace/std/test/test_intobject.py
- rpython/jit/backend/llgraph/runner.py
- rpython/jit/backend/llsupport/descr.py
- rpython/jit/codewriter/effectinfo.py
- rpython/jit/codewriter/liveness.py
- rpython/jit/codewriter/test/test_effectinfo.py
- rpython/jit/metainterp/heapcache.py
- rpython/jit/metainterp/history.py
- rpython/jit/metainterp/opencoder.py
- rpython/jit/metainterp/optimizeopt/bridgeopt.py
- rpython/jit/metainterp/optimizeopt/heap.py
- rpython/jit/metainterp/optimizeopt/test/test_util.py
- rpython/jit/metainterp/pyjitpl.py
- rpython/jit/metainterp/resoperation.py
- rpython/jit/metainterp/resume.py
- rpython/jit/metainterp/test/test_compile.py
- rpython/jit/metainterp/test/test_heapcache.py
- rpython/jit/metainterp/test/test_history.py
- rpython/jit/metainterp/test/test_opencoder.py
- rpython/jit/metainterp/test/test_pyjitpl.py
- rpython/jit/metainterp/test/test_resume.py
- rpython/jit/metainterp/test/test_warmstate.py
- rpython/jit/metainterp/virtualizable.py
- rpython/jit/metainterp/warmstate.py
- rpython/jit/tool/oparser.py


View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/1865264a80cbc37f5f8094298fd0ef593f608cee...834f0a23fa785e47903d47eb1a9d462f1607f23c

-- 
View it on Heptapod: 
https://foss.heptapod.net/pypy/pypy/-/compare/1865264a80cbc37f5f8094298fd0ef593f608cee...834f0a23fa785e47903d47eb1a9d462f1607f23c
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