]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
GH-111848: Set the IP when de-optimizing (GH-112065)
authorMark Shannon <mark@hotpy.org>
Wed, 15 Nov 2023 15:48:58 +0000 (15:48 +0000)
committerGitHub <noreply@github.com>
Wed, 15 Nov 2023 15:48:58 +0000 (15:48 +0000)
commit4bbb367ba65e1df7307f7c6a33afd3c369592188
treef771937bb812896de63e1a4252ee6c3217644690
parent0cfdd6e3d17fee8c1c1f4b42b2146abcb43aa34b
GH-111848: Set the IP when de-optimizing (GH-112065)

* Replace jumps with deopts in tier 2

* Fewer special cases of uop names

* Add target field to uop IR

* Remove more redundant SET_IP and _CHECK_VALIDITY micro-ops

* Extend whitelist of non-escaping API functions.
Include/internal/pycore_opcode_metadata.h
Include/internal/pycore_uops.h
Python/ceval.c
Python/optimizer.c
Python/optimizer_analysis.c
Tools/cases_generator/flags.py