]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
GH-118093: Make `CALL_ALLOC_AND_ENTER_INIT` suitable for tier 2. (GH-123140)
authorMark Shannon <mark@hotpy.org>
Tue, 20 Aug 2024 15:52:58 +0000 (16:52 +0100)
committerGitHub <noreply@github.com>
Tue, 20 Aug 2024 15:52:58 +0000 (16:52 +0100)
commitbb1d30336e83837d4191a016107fd501cd230328
treebe948ce7bf459bbd95195bd57262d775dc7efa76
parentbffed80230f2617de2ee02bd4bdded1024234dab
GH-118093: Make `CALL_ALLOC_AND_ENTER_INIT` suitable for tier 2. (GH-123140)

* Convert CALL_ALLOC_AND_ENTER_INIT to micro-ops such that tier 2 supports it

* Allow inexact arguments for CALL_ALLOC_AND_ENTER_INIT.
17 files changed:
Include/internal/pycore_code.h
Include/internal/pycore_frame.h
Include/internal/pycore_object.h
Include/internal/pycore_opcode_metadata.h
Include/internal/pycore_uop_ids.h
Include/internal/pycore_uop_metadata.h
Misc/NEWS.d/next/Core_and_Builtins/2024-08-19-15-13-13.gh-issue-118093.dLZ8qS.rst [new file with mode: 0644]
Objects/frameobject.c
Python/bytecodes.c
Python/ceval.c
Python/ceval_macros.h
Python/executor_cases.c.h
Python/generated_cases.c.h
Python/optimizer_bytecodes.c
Python/optimizer_cases.c.h
Python/specialize.c
Tools/c-analyzer/cpython/ignored.tsv