summaryrefslogtreecommitdiffstats
path: root/Python/pythonrun.c
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2023-09-27 22:27:44 (GMT)
committerGitHub <noreply@github.com>2023-09-27 22:27:44 (GMT)
commit5bb6f0fcba663e1006f9063d1027ce8bd9f8effb (patch)
tree79cfb95b0d8d6582cfeca4f53b0a69ce2d24565f /Python/pythonrun.c
parent45cf5b0c69bb5c51f33fc681d90c45147e311ddf (diff)
downloadcpython-5bb6f0fcba663e1006f9063d1027ce8bd9f8effb.zip
cpython-5bb6f0fcba663e1006f9063d1027ce8bd9f8effb.tar.gz
cpython-5bb6f0fcba663e1006f9063d1027ce8bd9f8effb.tar.bz2
gh-104909: Split some more insts into ops (#109943)
These are the most popular specializations of `LOAD_ATTR` and `STORE_ATTR` that weren't already viable uops: * Split LOAD_ATTR_METHOD_WITH_VALUES * Split LOAD_ATTR_METHOD_NO_DICT * Split LOAD_ATTR_SLOT * Split STORE_ATTR_SLOT * Split STORE_ATTR_INSTANCE_VALUE Also: * Add `-v` flag to code generator which prints a list of non-viable uops (easter-egg: it can print execution counts -- see source) * Double _Py_UOP_MAX_TRACE_LENGTH to 128 I had dropped one of the DEOPT_IF() calls! :-(
Diffstat (limited to 'Python/pythonrun.c')
0 files changed, 0 insertions, 0 deletions