]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-119258: Eliminate Type Guards in Tier 2 Optimizer with Watcher (GH-119365)
authorSaul Shanabrook <s.shanabrook@gmail.com>
Sat, 8 Jun 2024 09:41:45 +0000 (05:41 -0400)
committerGitHub <noreply@github.com>
Sat, 8 Jun 2024 09:41:45 +0000 (17:41 +0800)
commit55402d3232ca400ebafe4fe3bd70f252304ebe07
treeac32d1d0583c4a2e4f82a7352fdb836c49145d9a
parent2080425154d235b4b7dcc9a8a2f58e71769125ca
gh-119258: Eliminate Type Guards in Tier 2 Optimizer with Watcher (GH-119365)

Co-authored-by: parmeggiani <parmeggiani@spaziodati.eu>
Co-authored-by: dpdani <git@danieleparmeggiani.me>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Brandt Bucher <brandtbucher@microsoft.com>
Co-authored-by: Ken Jin <kenjin@python.org>
13 files changed:
Include/internal/pycore_optimizer.h
Include/internal/pycore_typeobject.h
Lib/test/test_capi/test_opt.py
Lib/test/test_capi/test_watchers.py
Lib/test/test_type_cache.py
Misc/NEWS.d/next/Core and Builtins/2024-05-23-20-17-37.gh-issue-119258.wZFIpt.rst [new file with mode: 0644]
Modules/_testcapimodule.c
Modules/_testinternalcapi.c
Objects/typeobject.c
Python/optimizer_analysis.c
Python/optimizer_bytecodes.c
Python/optimizer_cases.c.h
Python/optimizer_symbols.c