History for Python/ceval.c - python/cpython · GitHub

github.com

Tin mới

gh-144446: Fix thread safety of gi_frame, cr_frame and ag_frame in free-threading (#156037)

gh-144446: Fix thread safety of gi_frame, cr_frame and ag_frame in free-threading (#156037)

gh-153205: Set `MemoryError` in stackref array conversion (#153206)

gh-153205: Set `MemoryError` in stackref array conversion (#153206)

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-150516: Reduce the work done to spill and reload the stack around calls (GH-151587)

GH-150516: Reduce the work done to spill and reload the stack around calls (GH-151587)

gh-151436: Fix missing `tstate->last_profiled_frame` updates (#151437)

gh-151436: Fix missing `tstate->last_profiled_frame` updates (#151437)

gh-151546: Fix stack limits on musl (#151548)

gh-151546: Fix stack limits on musl (#151548)

GH-148960: Reduce the size of the debug stencils to less than half. (GH-150551)

GH-148960: Reduce the size of the debug stencils to less than half. (GH-150551)

GH-126910: Make `_Py_get_machine_stack_pointer` return the actual stack pointer (GH-149103)

GH-126910: Make `_Py_get_machine_stack_pointer` return the actual stack pointer (GH-149103)

gh-149321: Remove lazy_imports=none startup mode (#149389)

gh-149321: Remove lazy_imports=none startup mode (#149389)

gh-149642: Fix interaction between exec and lazy_imports=all (#149643)

gh-149642: Fix interaction between exec and lazy_imports=all (#149643)

gh-98894: Restore function entry/exit DTrace probes (#142397)

gh-98894: Restore function entry/exit DTrace probes (#142397)

GH-126910: Add gdb support for unwinding JIT frames (#146071)

GH-126910: Add gdb support for unwinding JIT frames (#146071)

Fix typo in `ceval.c` error message (#148860)

Fix typo in `ceval.c` error message (#148860)

GH-126910: Build/link the JIT shim in the Python interpreter (#148872)

GH-126910: Build/link the JIT shim in the Python interpreter (#148872)

gh-142186: Allow all PEP-669 events to be per-code object and disableable (GH-146182)

gh-142186: Allow all PEP-669 events to be per-code object and disableable (GH-146182)

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-148171: Convert `CALL_BUILTIN_CLASS` to leave arguments on the stack (gh-148381)

gh-148171: Convert `CALL_BUILTIN_CLASS` to leave arguments on the stack (gh-148381)

gh-148171: Convert variadic argument opcodes to leave their arguments on the stack (`CALL_BUILTIN_FAST_WITH_KEYWORDS`) (#148366)

gh-148171: Convert variadic argument opcodes to leave their arguments on the stack (`CALL_BUILTIN_FAST_WITH_KEYWORDS`) (#148366)

gh-148171: convert more variadic uops to leave input on stack in JIT (#148361)

gh-148171: convert more variadic uops to leave input on stack in JIT (#148361)

gh-148171: Convert CALL_BUILTIN_FAST to leave inputs on the stack for refcount elimination in JIT (GH-148172)

gh-148171: Convert CALL_BUILTIN_FAST to leave inputs on the stack for refcount elimination in JIT (GH-148172)

gh-131798: JIT inline function addresses of builtin methods (#146906)

gh-131798: JIT inline function addresses of builtin methods (#146906)

GH-126910: Revert "Make `_Py_get_machine_stack_pointer` return the stack pointer (#147945)" (GH-147994)

GH-126910: Revert "Make `_Py_get_machine_stack_pointer` return the stack pointer (#147945)" (GH-147994)

GH-126910: Make `_Py_get_machine_stack_pointer` return the stack pointer (#147945)

GH-126910: Make `_Py_get_machine_stack_pointer` return the stack pointer (#147945)

gh-146615: Fix format specifiers in Python/ directory (GH-146619)

gh-146615: Fix format specifiers in Python/ directory (GH-146619)

gh-145876: Do not mask KeyErrors raised during dictionary unpacking in call (GH-146472)

gh-126910: Verify that JIT stencils preserve frame pointer (GH-146524)

gh-145876: Do not mask AttributeErrors raised during dictionary unpacking (GH-145906)

gh-146369: Ensure `PYTHON_LAZY_IMPORTS=none` overrides `__lazy_modules__` (#146371)

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

gh-146092: Handle _PyFrame_GetFrameObject() failures properly (#146124)

gh-145779: Improve classmethod/staticmethod scaling in free-threaded build (#145826)

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

gh-145376: Fix refleaks and double decref for code in Python/ (#145666)

gh-145055: Accept frozendict for globals in exec() and eval() (#145072)

gh-144569: Avoid creating temporary objects in `BINARY_SLICE` for list, tuple, and unicode (GH-144590)