]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-44826: Specialize STORE_ATTR (GH-27590)
authorMark Shannon <mark@hotpy.org>
Mon, 9 Aug 2021 09:40:21 +0000 (10:40 +0100)
committerGitHub <noreply@github.com>
Mon, 9 Aug 2021 09:40:21 +0000 (10:40 +0100)
commitac75f6bdd4748b3378dd321f862d13aa1898f77a
treedacf952f54673797cd885c3da50e06dc358468ac
parentb854557b49083d8625a433eb36aacb0c87d67c52
bpo-44826: Specialize STORE_ATTR (GH-27590)

* Generalize cache names for LOAD_ATTR to allow store and delete specializations.

* Factor out specialization of attribute dictionary access.

* Specialize STORE_ATTR.
Include/internal/pycore_code.h
Include/internal/pycore_dict.h
Include/opcode.h
Lib/opcode.py
Misc/NEWS.d/next/Core and Builtins/2021-08-05-17-49-55.bpo-44826.zQsyK5.rst [new file with mode: 0644]
Objects/dictobject.c
Python/ceval.c
Python/opcode_targets.h
Python/specialize.c