summaryrefslogtreecommitdiffstats
path: root/Objects/genobject.c
Commit message (Expand)AuthorAgeFilesLines
* gh-131738: optimize builtin any/all/tuple calls with a generator expression a...Irit Katriel2025-03-281-0/+2
* gh-131238: Move _Py_VISIT_STACKREF() to pycore_stackref.h (#131560)Victor Stinner2025-03-211-3/+5
* gh-131238: Add pycore_interpframe_structs.h header (#131553)Victor Stinner2025-03-211-2/+1
* gh-111178: Fix function signatures for multiple tests (#131496)Victor Stinner2025-03-201-8/+12
* gh-131238: Remove more includes from pycore_interp.h (#131480)Victor Stinner2025-03-191-0/+1
* GH-131238: More refactoring of core header files (GH-131351)Mark Shannon2025-03-171-2/+0
* GH-131238: Core header refactor (GH-131250)Mark Shannon2025-03-171-0/+2
* gh-111178: Fix function signatures to fix undefined behavior (#131191)Victor Stinner2025-03-141-8/+10
* gh-129354: Use PyErr_FormatUnraisable() function (#129523)Victor Stinner2025-02-051-4/+8
* GH-91048: Add utils for capturing async call stack for asyncio programs and e...Yury Selivanov2025-01-221-1/+0
* gh-125723: Fix crash with f_locals when generator frame outlive their genera...Mikhail Efimov2025-01-221-8/+15
* gh-128078: Use `PyErr_SetRaisedException` in `_PyGen_SetStopIterationValue` (...Bénédikt Tran2025-01-131-22/+10
* gh-128078: Clear exception in `anext` before calling `_PyGen_SetStopIteration...Bénédikt Tran2025-01-131-0/+1
* gh-126491: Revert "GH-126491: Lower heap size limit with faster marking (GH-1...Petr Viktorin2024-12-101-3/+66
* GH-126491: Lower heap size limit with faster marking (GH-127519)Mark Shannon2024-12-061-66/+3
* gh-126091: Always link generator frames when propagating a thrown-in exceptio...Jacob Bower2024-11-211-6/+12
* gh-111178: Fix function signatures in genobject.c (#124970)Victor Stinner2024-10-051-206/+271
* gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` (#124026)Sam Gross2024-09-241-4/+1
* gh-123923: Defer refcounting for `f_executable` in `_PyInterpreterFrame` (#12...Sam Gross2024-09-121-4/+12
* GH-118093: Improve handling of short and mid-loop traces (GH-122252)Brandt Bucher2024-07-291-2/+3
* gh-100240: Use a consistent implementation for freelists (#121934)Sam Gross2024-07-221-96/+12
* gh-117139: Convert the evaluation stack to stack refs (#118450)Ken Jin2024-06-261-2/+2
* gh-120834: fix over-allocation in PyGenObject, PyCoroObject, PyAsyncGenObject...Irit Katriel2024-06-241-3/+3
* gh-120834: fix type of *_iframe field in _PyGenObject_HEAD declaration (#120835)Irit Katriel2024-06-241-18/+14
* gh-114091: Reword error message for unawaitable types (#114090)Steele Farnsworth2024-06-171-1/+1
* gh-110209: Add __class_getitem__ for generator and coroutine (#110212)James Hilton-Balfe2024-05-071-0/+2
* GH-117714: implement athrow().close() and asend().close() using throw (GH-117...Thomas Grainger2024-05-061-4/+38
* GH-117881: fix athrow().throw()/asend().throw() concurrent access (GH-117882)Thomas Grainger2024-05-011-0/+37
* gh-117657: Fix small issues with instrumentation and TSAN (#118064)Dino Viehland2024-04-301-3/+5
* gh-118272: Clear generator frame's locals when the generator is closed (#118277)Irit Katriel2024-04-301-0/+1
* GH-117536: GH-117894: fix athrow().throw(...) unawaited warning (GH-117851)Thomas Grainger2024-04-241-1/+8
* gh-111968: Split _Py_async_gen_asend_freelist out of _Py_async_gen_fr… (gh-...Donghee Na2024-02-171-21/+30
* gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)Donghee Na2024-02-141-21/+21
* gh-111968: Refactor _PyXXX_Fini to integrate with _PyObject_ClearFreeLists (g...Donghee Na2024-02-101-11/+0
* gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)Donghee Na2024-02-011-0/+4
* gh-111968: Unify freelist naming schema to Eric's suggestion (gh-114581)Donghee Na2024-01-261-2/+2
* gh-111968: Use per-thread freelists for generator in free-threading (gh-114189)Donghee Na2024-01-181-40/+24
* gh-113753: Clear finalized bit when putting PyAsyncGenASend back into free li...Sam Gross2024-01-101-0/+2
* gh-111058: Change coro.cr_frame/gen.gi_frame to be None for a closed coroutin...Irit Katriel2023-12-011-1/+1
* gh-111354: remove comparisons with enum values, variable reuse, unused import...Irit Katriel2023-11-091-22/+14
* gh-111354: Simplify _PyGen_yf by moving some of its work to the compiler and ...Irit Katriel2023-11-031-24/+9
* gh-111354: simplify detection of RESUME after YIELD_VALUE at except-depth 1 ...Irit Katriel2023-11-021-18/+9
* gh-111354: define names for RESUME oparg values (#111365)Irit Katriel2023-10-261-1/+2
* gh-109094: replace frame->prev_instr by frame->instr_ptr (#109095)Irit Katriel2023-10-261-5/+8
* gh-100762: Fix optimization in gen_close (#111069)Irit Katriel2023-10-251-2/+3
* gh-110964: Remove private _PyArg functions (#110966)Victor Stinner2023-10-171-0/+1
* GH-108614: Add `RESUME_CHECK` instruction (GH-108630)Mark Shannon2023-09-071-1/+5
* GH-108035: Remove the `_PyCFrame` struct as it is no longer needed for perfor...Mark Shannon2023-08-171-4/+4
* GH-100964: Break cycles involving exception state when returning from generat...Mark Shannon2023-08-021-5/+4
* gh-106869: Use new PyMemberDef constant names (#106871)Victor Stinner2023-07-251-4/+4