summaryrefslogtreecommitdiffstats
path: root/Objects/frameobject.c
Commit message (Expand)AuthorAgeFilesLines
* gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)Ken Jin2025-11-131-1/+5
* GH-137623: Use an AC decorator for docstring line length enforcement (#137690)Adam Turner2025-08-181-2/+4
* gh-137200: support frame lineno setter with `BRANCH_LEFT` and `BRANCH_RIGHT` ...Xuanteng Huang2025-07-311-0/+2
* gh-136492: Add `FrameLocalsProxyType` to `types` (GH-136546)Peter Bierma2025-07-201-0/+10
* GH-132554: "Virtual" iterators (GH-132555)Mark Shannon2025-05-271-0/+4
* GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)Mark Shannon2025-04-301-2/+0
* GH-132508: Use tagged integers on the evaluation stack for the last instructi...Mark Shannon2025-04-291-2/+3
* gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)mpage2025-04-011-1/+38
* gh-131238: Move _Py_VISIT_STACKREF() to pycore_stackref.h (#131560)Victor Stinner2025-03-211-7/+7
* gh-128421: Add locking to most frame object functions (gh-131479)Sam Gross2025-03-211-120/+224
* gh-131238: Remove more includes from pycore_interp.h (#131480)Victor Stinner2025-03-191-1/+3
* GH-131238: More refactoring of core header files (GH-131351)Mark Shannon2025-03-171-0/+1
* gh-127271: Remove the PyCell_Get usage for framelocalsproxy (#130383)Tian Gao2025-02-271-20/+59
* gh-128396: Fix a crash when inline comprehension has the same local variable ...Tian Gao2025-02-191-2/+9
* gh-111178: fix UBSan failures in `Objects/frameobject.c` (GH-129777)Bénédikt Tran2025-02-081-96/+118
* Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and th...Sam Gross2025-01-231-5/+14
* GH-91048: Add utils for capturing async call stack for asyncio programs and e...Yury Selivanov2025-01-221-0/+10
* GH-128563: Add new frame owner type for interpreter entry frames (GH-129078)Mark Shannon2025-01-211-1/+1
* GH-128914: Remove conditional stack effects from `bytecodes.c` and the code g...Mark Shannon2025-01-201-14/+5
* gh-128198: Add missing error checks for usages of PyIter_Next() (GH-128199)Yan Yanchii2024-12-251-0/+4
* GH-127705: Add debug mode for `_PyStackRef`s inspired by HPy debug mode (GH-1...Mark Shannon2024-12-201-2/+2
* gh-127271: Replace use of PyCell_GET/SET (gh-127272)Neil Schemenauer2024-12-031-12/+16
* gh-115999: Implement thread-local bytecode and enable specialization for `BIN...mpage2024-11-041-6/+8
* GH-125837: Split `LOAD_CONST` into three. (GH-125972)Mark Shannon2024-10-291-2/+0
* gh-124218: Avoid refcount contention on builtins module (GH-125847)Sam Gross2024-10-241-20/+4
* gh-125590: Allow FrameLocalsProxy to delete and pop keys from extra locals (#...Tian Gao2024-10-211-6/+70
* gh-124513: Check args in framelocalsproxy_new() (#124515)Victor Stinner2024-09-251-3/+20
* gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` (#124026)Sam Gross2024-09-241-4/+5
* gh-123923: Defer refcounting for `f_executable` in `_PyInterpreterFrame` (#12...Sam Gross2024-09-121-6/+1
* GH-118093: Make `CALL_ALLOC_AND_ENTER_INIT` suitable for tier 2. (GH-123140)Mark Shannon2024-08-201-2/+1
* GH-122390: Replace `_Py_GetbaseOpcode` with `_Py_GetBaseCodeUnit` (GH-122942)Mark Shannon2024-08-131-8/+9
* gh-122058: `Lib/inspect`: Update docstrings for `isfunction`, `isgenerator`, ...Kirill Podoprigora2024-08-061-1/+1
* gh-120906: Support arbitrary hashable keys in FrameLocalsProxy (GH-122309)Petr Viktorin2024-07-301-60/+80
* GH-120024: Use pointer for stack pointer (GH-121923)Mark Shannon2024-07-181-11/+13
* gh-118934: Make PyEval_GetLocals return borrowed reference (#119769)Tian Gao2024-07-161-0/+4
* gh-117139: Convert the evaluation stack to stack refs (#118450)Ken Jin2024-06-261-28/+29
* gh-120834: fix type of *_iframe field in _PyGenObject_HEAD declaration (#120835)Irit Katriel2024-06-241-3/+3
* GH-120097: Make FrameLocalsProxy a mapping (#120101)Mark Shannon2024-06-191-1/+1
* gh-74929: PEP 667 C API documentation (gh-119379)Alyssa Coghlan2024-06-011-2/+7
* gh-109176: replace _PyFrame_OpAlreadyRan by an assertion that the frame is co...Irit Katriel2024-05-211-33/+2
* gh-118921: Add `copy()` method for `FrameLocalsProxy` (#118923)Tian Gao2024-05-101-0/+19
* gh-118746: Fix crash in frame_getlocals and _PyFrame_GetLocals (#118748)Tian Gao2024-05-081-0/+18
* GH-115709: Invalidate executors when a local variable is changed via frame.f_...Mark Shannon2024-05-061-1/+2
* gh-118609: Add proper error check for framelocalsproxy (#118615)Tian Gao2024-05-061-46/+99
* gh-74929: Make containment checks more efficient in `FrameLocalsProxy` (#118624)Tian Gao2024-05-061-10/+19
* gh-118605: Fix reference leak in FrameLocalsProxy (#118607)Tian Gao2024-05-051-3/+28
* gh-74929: Remove undesirable DECREF in PEP 667 implementation (#118583)Tian Gao2024-05-051-1/+0
* gh-74929: Implement PEP 667 (GH-115153)Tian Gao2024-05-041-199/+661
* gh-107674: Lazy load line number to improve performance of tracing (GH-118127)Tian Gao2024-04-291-4/+12
* GH-118095: Handle `RETURN_GENERATOR` in tier 2 (GH-118180)Mark Shannon2024-04-251-5/+0