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

github.com

Tin mới

gh-148871: Add CONSTANT_EMPTY_TUPLE to LOAD_COMMON_CONSTANT (GH-149688)

gh-148871: Add CONSTANT_EMPTY_TUPLE to LOAD_COMMON_CONSTANT (GH-149688)

gh-150027: Avoid copying during construction of `frozenset` objects (GH-150028)

gh-150027: Avoid copying during construction of `frozenset` objects (GH-150028)

gh-148871: extend and improve `LOAD_COMMON_CONSTANT` (GH-148971)

gh-148871: extend and improve `LOAD_COMMON_CONSTANT` (GH-148971)

GH-145668: Add FOR_ITER specialization for virtual iterators. Specialize GET_ITER. (GH-147967)

GH-145668: Add FOR_ITER specialization for virtual iterators. Specialize GET_ITER. (GH-147967)

gh-127958: Trace from RESUME in the JIT (GH-145905)

gh-127958: Trace from RESUME in the JIT (GH-145905)

gh-141510: Use frozendict in the stdlib (#144909)

gh-141510: Use frozendict in the stdlib (#144909)

gh-142982: Specialize CALL_FUNCTION_EX (GH-143391)

gh-142982: Specialize CALL_FUNCTION_EX (GH-143391)

gh-142863: optimize `list` and `set` calls with generator expressions (#142864)

gh-142863: optimize `list` and `set` calls with generator expressions (#142864)

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: remove dependency of _inline_cache_entries on opname (#107339)

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-106789: avoid importing pprint from sysconfig (#106790)

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

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

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)