History for Lib/opcode.py - python/cpython · GitHub

github.com

Tin mới

gh-131738: optimize builtin any/all/tuple calls with a generator expression arg (#131737)

gh-131738: optimize builtin any/all/tuple calls with a generator expression arg (#131737)

gh-131306: Remove unused code related to `BINARY_SUBSCR` (#131307)

gh-131306: Remove unused code related to `BINARY_SUBSCR` (#131307)

Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and the code generators (GH-128918)" (GH-129202)

Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and the code generators (GH-128918)" (GH-129202)

GH-128914: Remove conditional stack effects from `bytecodes.c` and the code generators (GH-128918)

GH-128914: Remove conditional stack effects from `bytecodes.c` and the code generators (GH-128918)

gh-100239: specialize long tail of binary operations (#128722)

gh-100239: specialize long tail of binary operations (#128722)

gh-128891: add specialized opcodes to opcode.opname (#128892)

gh-128891: add specialized opcodes to opcode.opname (#128892)

GH-118093: Specialize `CALL_KW` (GH-123006)

GH-118093: Specialize `CALL_KW` (GH-123006)

gh-120780: Show attribute name for LOAD_SPECIAL in dis output (#120781)

gh-120780: Show attribute name for LOAD_SPECIAL in dis output (#120781)

gh-120417: Add #noqa to used imports in the stdlib (#120421)

gh-120417: Add #noqa to used imports in the stdlib (#120421)

gh-119180: Add LOAD_COMMON_CONSTANT opcode (#119321)

gh-119180: Add LOAD_COMMON_CONSTANT opcode (#119321)

gh-116381: Specialize CONTAINS_OP (GH-116385)

gh-116381: Specialize CONTAINS_OP (GH-116385)

gh-109039: Branch prediction for Tier 2 interpreter (#109038)

gh-109039: Branch prediction for Tier 2 interpreter (#109038)

gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#108367)

gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#108367)

gh-105481: opcode.h is no longer generated during the build (#108080)

gh-105481: opcode.h is no longer generated during the build (#108080)

gh-105481: generate op IDs from bytecode.c instead of hard coding them in opcode.py (#107971)

gh-105481: generate op IDs from bytecode.c instead of hard coding them in opcode.py (#107971)

gh-105481: simplify definition of pseudo ops in Lib/opcode.py (#107561)

gh-105481: simplify definition of pseudo ops in Lib/opcode.py (#107561)

gh-105481: the ENABLE_SPECIALIZATION flag does not need to be generated by the build script, or exposed in opcode.py (#107534)

gh-105481: the ENABLE_SPECIALIZATION flag does not need to be generated by the build script, or exposed in opcode.py (#107534)

gh-105481: remove dependency of _inline_cache_entries on opname (#107339)

gh-105481: remove dependency of _inline_cache_entries on opname (#107339)

gh-105481: do not auto-generate pycore_intrinsics.h (#106913)

gh-105481: do not auto-generate pycore_intrinsics.h (#106913)

gh-105481: Generate the opcode lists in dis from data extracted from bytecodes.c (#106758)

gh-105481: Generate the opcode lists in dis from data extracted from bytecodes.c (#106758)

gh-106789: avoid importing pprint from sysconfig (#106790)

gh-106789: avoid importing pprint from sysconfig (#106790)

GH-106008: Make implicit boolean conversions explicit (GH-106003)

GH-106008: Make implicit boolean conversions explicit (GH-106003)

gh-105775: Convert LOAD_CLOSURE to a pseudo-op (#106059)

gh-105775: Convert LOAD_CLOSURE to a pseudo-op (#106059)

GH-91095: Specialize calls to normal Python classes. (GH-99331)

GH-91095: Specialize calls to normal Python classes. (GH-99331)

gh-105481: generate _specializations and _specialized_instructions from bytecodes.c (#105913)

GH-77273: Better bytecodes for f-strings (GH-6132)

GH-105678: Split MAKE_FUNCTION into MAKE_FUNCTION and SET_FUNCTION_ATTRIBUTE (GH-105680)

GH-105229: Remove remaining two-codeunit superinstructions (GH-105326)

GH-105229: Replace some superinstructions with single instruction equivalent. (GH-105230)

GH-104584: Plugin optimizer API (GH-105100)

gh-103865: add monitoring support to LOAD_SUPER_ATTR (#103866)

gh-103763: Implement PEP 695 (#103764)

gh-87729: improve hit rate of LOAD_SUPER_ATTR specialization (#104270)

gh-97933: (PEP 709) inline list/dict/set comprehensions (#101441)

GH-103963: Make dis display names of args for intrinsics opcodes (#104029)