]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-44187: Quickening infrastructure (GH-26264)
authorMark Shannon <mark@hotpy.org>
Mon, 7 Jun 2021 17:38:06 +0000 (18:38 +0100)
committerGitHub <noreply@github.com>
Mon, 7 Jun 2021 17:38:06 +0000 (18:38 +0100)
commit001eb520b5757294dc455c900d94b7b153de6cdd
treec9d3a3d36e860a9a0591ce6d7d758201e72c2230
parent89e50ab36fac6a0e7f1998501f36fcd2872a6604
bpo-44187: Quickening infrastructure (GH-26264)

* Add co_firstinstr field to code object.

* Implement barebones quickening.

* Use non-quickened bytecode when tracing.

* Add NEWS item

* Add new file to Windows build.

* Don't specialize instructions with EXTENDED_ARG.
12 files changed:
Include/cpython/code.h
Include/internal/pycore_code.h
Lib/test/libregrtest/refleak.py
Makefile.pre.in
Misc/NEWS.d/next/Core and Builtins/2021-05-20-12-43-04.bpo-44187.3lk0L1.rst [new file with mode: 0644]
Objects/codeobject.c
PCbuild/pythoncore.vcxproj
PCbuild/pythoncore.vcxproj.filters
Python/ceval.c
Python/clinic/sysmodule.c.h
Python/specialize.c [new file with mode: 0644]
Python/sysmodule.c