[pypy-commit] [Git][pypy/pypy][branch/py3.9] 27 commits: issue #3598: make sure that the various pop+jump bytecodes call jump_absolute

Carl Friedrich Bolz-Tereick (@cfbolz) foss at heptapod.net
Tue Nov 30 12:34:30 EST 2021



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


Commits:
d56ee3ec by Carl Friedrich Bolz-Tereick at 2021-11-20T22:40:08+01:00
issue #3598: make sure that the various pop+jump bytecodes call jump_absolute
in case they jump backwards, to give the JIT a chance to start a trace from
them

--HG--
branch : py3.8-fix-jitting-of-empty-listcomps

- - - - -
cccb961d by Matti Picus at 2021-11-29T12:29:56+02:00
refactor to get correct error message (with the '=' for inplace ops)

- - - - -
f5dd98b2 by Matti Picus at 2021-11-29T19:21:46+02:00
fix test for python3

--HG--
branch : rangeiter-reduce

- - - - -
87b4c03d by Matti Picus at 2021-11-29T20:22:43+02:00
add undocumented __setstate__ for range_iterator classes, make reduce compatible

--HG--
branch : rangeiter-reduce

- - - - -
270c2737 by Carl Friedrich Bolz-Tereick at 2021-11-29T22:59:13+01:00
spooky action at a distance: fix the module/sys failures about SimpleNameSpace

--HG--
branch : py3.7

- - - - -
da321467 by Matti Picus at 2021-11-30T00:37:59+02:00
fix state tuple, add self.start

--HG--
branch : rangeiter-reduce

- - - - -
d45191ca by Matti Picus at 2021-11-30T00:40:32+02:00
merge rangeiter-reduce which adds an index value to iter(range()).__reduce__

--HG--
branch : py3.7

- - - - -
76b87aaa by Matti Picus at 2021-11-30T07:21:55+02:00
use python2 type comparison, not python3 for old-style classes

- - - - -
2821f779 by Matti Picus at 2021-11-30T07:34:36+02:00
update version of pycparser to 2.21

- - - - -
8abec46b by Matti Picus at 2021-11-30T08:06:47+02:00
regenerate lextab.py and yacctab.py by importing cffi

- - - - -
9b3e2fdc by Matti Picus at 2021-11-30T08:07:16+02:00
remove part of test that is no longer true, interned strings are shared

- - - - -
eacd6e91 by Matti Picus at 2021-11-30T08:17:36+02:00
merge default

--HG--
branch : py3.7

- - - - -
d772653b by Matti Picus at 2021-11-30T08:39:01+02:00
update vendored vmprof - now supports ppc64

- - - - -
e582a31c by Matti Picus at 2021-11-30T08:39:21+02:00
merge default

--HG--
branch : py3.7

- - - - -
1d21be37 by Carl Friedrich Bolz-Tereick at 2021-11-30T10:05:55+01:00
fix test_ztranslation in posix

--HG--
branch : py3.7

- - - - -
027ab954 by Matti Picus at 2021-11-30T12:03:00+02:00
fix setstate on range and friends

--HG--
branch : py3.7

- - - - -
2c43bf96 by Matti Picus at 2021-11-30T12:03:51+02:00
merge heads

--HG--
branch : py3.7

- - - - -
c751835d by Matti Picus at 2021-11-30T17:30:40+02:00
tweak setstate on range_iterators

--HG--
branch : py3.7

- - - - -
164ab799 by Carl Friedrich Bolz-Tereick at 2021-11-30T12:22:28+01:00
fix position of syntax errors raised while parsing f-string subexpressions

--HG--
branch : py3.7

- - - - -
e7fb62a7 by Carl Friedrich Bolz-Tereick at 2021-11-30T12:26:49+01:00
stop searching stuff

--HG--
branch : py3.7

- - - - -
ea64c8cf by Carl Friedrich Bolz-Tereick at 2021-11-30T12:59:42+01:00
start working on positions of the error, still wrong

--HG--
branch : py3.7

- - - - -
8ea3cf61 by Carl Friedrich Bolz-Tereick at 2021-11-30T13:13:07+01:00
merge py3.8-fix-jitting-of-empty-listcomps: make sure that all bytecodes that
can close a loop go via jump_absolute, so the JIT can trace them

--HG--
branch : py3.8

- - - - -
9c39722f by Carl Friedrich Bolz-Tereick at 2021-11-30T13:32:44+01:00
fix tests, getting there

--HG--
branch : py3.7

- - - - -
b5e8b047 by Carl Friedrich Bolz-Tereick at 2021-11-30T18:18:07+01:00
this also passes

--HG--
branch : py3.7

- - - - -
910556c5 by Carl Friedrich Bolz-Tereick at 2021-11-30T18:22:50+01:00
those also just work \o/

--HG--
branch : py3.7

- - - - -
62fc1b62 by Carl Friedrich Bolz-Tereick at 2021-11-30T18:25:01+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -
85453a33 by Carl Friedrich Bolz-Tereick at 2021-11-30T18:34:02+01:00
merge py3.8

--HG--
branch : py3.9

- - - - -


11 changed files:

- lib_pypy/cffi/_pycparser/README
- lib_pypy/cffi/_pycparser/__init__.py
- lib_pypy/cffi/_pycparser/_ast_gen.py
- lib_pypy/cffi/_pycparser/_c_ast.cfg
- lib_pypy/cffi/_pycparser/ast_transforms.py
- lib_pypy/cffi/_pycparser/c_ast.py
- lib_pypy/cffi/_pycparser/c_generator.py
- lib_pypy/cffi/_pycparser/c_lexer.py
- lib_pypy/cffi/_pycparser/c_parser.py
- − lib_pypy/cffi/_pycparser/lextab.py
- lib_pypy/cffi/_pycparser/plyparser.py


View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/0d407947f86455341eb0cd278aba69dd015df150...85453a332bc30d113801aca2b22826abf3c96679

-- 
View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/0d407947f86455341eb0cd278aba69dd015df150...85453a332bc30d113801aca2b22826abf3c96679
You're receiving this email because of your account on foss.heptapod.net.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/pypy-commit/attachments/20211130/78c38a58/attachment.html>


More information about the pypy-commit mailing list