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

github.com

Tin mới

gh-145855: Remove the DELETE_ATTR bytecode (GH-146216)

gh-145855: Remove the DELETE_ATTR bytecode (GH-146216)

gh-145857: Replace `DELETE_GLOBAL` with `PUSH_NULL; STORE_GLOBAL` (GH-146314)

gh-145857: Replace `DELETE_GLOBAL` with `PUSH_NULL; STORE_GLOBAL` (GH-146314)

gh-145854: Replace `DELETE_NAME` with `PUSH_NULL; STORE_NAME` (GH-146006)

gh-145854: Replace `DELETE_NAME` with `PUSH_NULL; STORE_NAME` (GH-146006)

GH-143732: SEND specialization (GH-148963)

GH-143732: SEND specialization (GH-148963)

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-145667: Merge `GET_ITER` and `GET_YIELD_FROM_ITER` (GH-146120)

GH-145667: Merge `GET_ITER` and `GET_YIELD_FROM_ITER` (GH-146120)

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 _opcode_metadata (#144910)

gh-141510: Use frozendict in the _opcode_metadata (#144910)

gh-142982: Specialize CALL_FUNCTION_EX (GH-143391)

gh-142982: Specialize CALL_FUNCTION_EX (GH-143391)

gh-139757: Add BINARY_OP_SUBSCR_USTR_INT (GH-143389)

gh-139757: Add BINARY_OP_SUBSCR_USTR_INT (GH-143389)

gh-143092: Make CALL_LIST_APPEND and BINARY_OP_INPLACE_ADD_UNICODE normal instructions (GH-143124)

gh-143092: Make CALL_LIST_APPEND and BINARY_OP_INPLACE_ADD_UNICODE normal instructions (GH-143124)

GH-139109: Support switch/case dispatch with the tracing interpreter. (GH-141703)

GH-139109: Support switch/case dispatch with the tracing interpreter. (GH-141703)

GH-134282: Always borrow references LOAD_CONST (GH-134284)

GH-134282: Always borrow references LOAD_CONST (GH-134284)

gh-100239: specialize BINARY_OP/SUBSCR for list-slice (#132626)

gh-100239: specialize BINARY_OP/SUBSCR for list-slice (#132626)

gh-132661: Implement PEP 750 (#132662)

gh-132661: Implement PEP 750 (#132662)

gh-130907: Treat all module-level annotations as conditional (#131550)

gh-130907: Treat all module-level annotations as conditional (#131550)

gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)

gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)

GH-128534: Fix behavior of branch monitoring for `async for` (GH-130847)

GH-128534: Fix behavior of branch monitoring for `async for` (GH-130847)

gh-130574: renumber RESUME opcode from 149 to 128 (GH-130685)

gh-130574: renumber RESUME opcode from 149 to 128 (GH-130685)

GH-128534: Instrument branches for `async for` loops. (GH-130569)

GH-128534: Instrument branches for `async for` loops. (GH-130569)

gh-100239: replace BINARY_SUBSCR & family by BINARY_OP with oparg NB_SUBSCR (#129700)

gh-100239: replace BINARY_SUBSCR & family by BINARY_OP with oparg NB_SUBSCR (#129700)

GH-128563: Generate `opcode = ...` in instructions that need `opcode` (GH-129608)

GH-128563: Generate `opcode = ...` in instructions that need `opcode` (GH-129608)

GH-126599: Remove the PyOptimizer API (GH-129194)

GH-126599: Remove the PyOptimizer API (GH-129194)

GH-128914: Remove all but one conditional stack effects (GH-129226)

GH-128914: Remove all but one conditional stack effects (GH-129226)

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-100239: specialize long tail of binary operations (#128722)

GH-128685: Specialize (rather than quicken) LOAD_CONST into LOAD_CONST_[IM]MORTAL (GH-128708)

GH-128375: Better instrument for `FOR_ITER` (GH-128445)

GH-122548: Implement branch taken and not taken events for sys.monitoring (GH-122564)

GH-125837: Split `LOAD_CONST` into three. (GH-125972)

GH-119866: Spill the stack around escaping calls. (GH-124392)

gh-124285: Fix bug where bool() is called multiple times for the same part of a boolean expression (#124394)

GH-123040: Specialize shadowed `LOAD_ATTR`. (GH-123219)

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