History for Objects/frameobject.c - python/cpython · GitHub

github.com

Tin mới

gh-113318: Fix @getter and @setter in Argument Clinic (GH-155778)

gh-113318: Fix @getter and @setter in Argument Clinic (GH-155778)

gh-102960: Make frames weak-referenceable (#152838)

gh-102960: Make frames weak-referenceable (#152838)

gh-151905: fix memory error handling in PyFrame_GetBack (#151906)

gh-151905: fix memory error handling in PyFrame_GetBack (#151906)

gh-150942: Speed up frame local item collection (gh-151002)

gh-150942: Speed up frame local item collection (gh-151002)

gh-150285: Fix too long docstrings in builtins (GH-150293)

gh-150285: Fix too long docstrings in builtins (GH-150293)

GH-145247: Use _PyTuple_FromPair[Steal] in Objects (#145884)

GH-145247: Use _PyTuple_FromPair[Steal] in Objects (#145884)

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

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

GH-144651: Optimize the new uops added when recording values during tracing. (GH-144948)

GH-144651: Optimize the new uops added when recording values during tracing. (GH-144948)

gh-144446: Fix some frame object thread-safety issues (gh-144479)

gh-144446: Fix some frame object thread-safety issues (gh-144479)

gh-120321: Make gen.gi_frame.clear() thread-safe (gh-143112)

gh-120321: Make gen.gi_frame.clear() thread-safe (gh-143112)

Remove redundant pycore_optimizer.h includes (#143184)

Remove redundant pycore_optimizer.h includes (#143184)

gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)

gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)

GH-137623: Use an AC decorator for docstring line length enforcement (#137690)

GH-137623: Use an AC decorator for docstring line length enforcement (#137690)

gh-137200: support frame lineno setter with `BRANCH_LEFT` and `BRANCH_RIGHT` events (GH-137229)

gh-137200: support frame lineno setter with `BRANCH_LEFT` and `BRANCH_RIGHT` events (GH-137229)

gh-136492: Add `FrameLocalsProxyType` to `types` (GH-136546)

gh-136492: Add `FrameLocalsProxyType` to `types` (GH-136546)

GH-132554: "Virtual" iterators (GH-132555)

GH-132554: "Virtual" iterators (GH-132555)

GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)

GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)

GH-132508: Use tagged integers on the evaluation stack for the last instruction offset (GH-132545)

GH-132508: Use tagged integers on the evaluation stack for the last instruction offset (GH-132545)

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

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

gh-131238: Move _Py_VISIT_STACKREF() to pycore_stackref.h (#131560)

gh-131238: Move _Py_VISIT_STACKREF() to pycore_stackref.h (#131560)

gh-128421: Add locking to most frame object functions (gh-131479)

gh-128421: Add locking to most frame object functions (gh-131479)

gh-131238: Remove more includes from pycore_interp.h (#131480)

gh-131238: Remove more includes from pycore_interp.h (#131480)

GH-131238: More refactoring of core header files (GH-131351)

GH-131238: More refactoring of core header files (GH-131351)

gh-127271: Remove the PyCell_Get usage for framelocalsproxy (#130383)

gh-127271: Remove the PyCell_Get usage for framelocalsproxy (#130383)

gh-128396: Fix a crash when inline comprehension has the same local variable as the outside scope (#130235)

gh-111178: fix UBSan failures in `Objects/frameobject.c` (GH-129777)

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

GH-91048: Add utils for capturing async call stack for asyncio programs and enable profiling (#124640)

GH-128563: Add new frame owner type for interpreter entry frames (GH-129078)

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

gh-128198: Add missing error checks for usages of PyIter_Next() (GH-128199)

GH-127705: Add debug mode for `_PyStackRef`s inspired by HPy debug mode (GH-128121)

gh-127271: Replace use of PyCell_GET/SET (gh-127272)

gh-115999: Implement thread-local bytecode and enable specialization for `BINARY_OP` (#123926)

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