summaryrefslogtreecommitdiffstats
path: root/Objects/genobject.c
Commit message (Expand)AuthorAgeFilesLines
* GH-102181: Improve specialization stats for SEND (GH-102182)penguin_wwy2023-05-101-3/+0
* GH-96803: Add three C-API functions to make _PyInterpreterFrame less opaque f...Mark Shannon2023-05-051-1/+2
* gh-79940: add introspection API for asynchronous generators to `inspect` modu...Thomas Krennwallner2023-03-111-0/+10
* gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in...Irit Katriel2023-03-081-48/+16
* fix typo in async generator code field name `ag_code` (#102448)Kumar Aditya2023-03-081-1/+1
* GH-100719: Remove redundant `gi_code` field from generator object. (GH-100749)Mark Shannon2023-02-231-17/+55
* gh-101907: Stop using `_Py_OPCODE` and `_Py_OPARG` macros (GH-101912)Steve Dower2023-02-201-5/+5
* GH-100762: Don't call `gen.throw()` in `gen.close()`, unless necessary. (GH-1...Mark Shannon2023-01-241-1/+23
* GH-100126: Skip incomplete frames in more places (GH-100613)Brandt Bucher2023-01-091-4/+7
* GH-99005: More intrinsics (GH-100774)Mark Shannon2023-01-061-2/+2
* gh-100720: refactor calculation of number of frame slots for a code object in...Irit Katriel2023-01-041-2/+2
* gh-99537: Use Py_SETREF() function in C code (#99657)Victor Stinner2022-11-221-2/+1
* gh-99300: Replace Py_INCREF() with Py_NewRef() (#99530)Victor Stinner2022-11-161-4/+2
* gh-99300: Use Py_NewRef() in Objects/ directory (#99335)Victor Stinner2022-11-101-42/+22
* GH-96421: Insert shim frame on entry to interpreter (GH-96319)Mark Shannon2022-11-101-12/+3
* GH-96793: Specialize FOR_ITER for generators. (GH-98772)Mark Shannon2022-11-071-4/+4
* GH-96793: Implement PEP 479 in bytecode. (GH-99006)Mark Shannon2022-11-031-19/+3
* GH-98686: Quicken everything (GH-98687)Brandt Bucher2022-11-021-2/+1
* gh-96348: Deprecate the 3-arg signature of coroutine.throw and generator.thro...Ofey Chan2022-09-301-3/+29
* GH-90997: Wrap yield from/await in a virtual try/except StopIteration (GH-96010)Brandt Bucher2022-08-191-20/+1
* GH-90230: Add stats to breakdown the origin of calls to `PyEval_EvalFrame` (G...Mark Shannon2022-05-271-0/+2
* Split refcount stats into 'interpreter' and 'non-interpreter' (GH-92919)Mark Shannon2022-05-181-0/+2
* Add more stats for freelist use and allocations. (GH-92211)Mark Shannon2022-05-031-0/+2
* gh-91320: Use _PyCFunction_CAST() (#92251)Victor Stinner2022-05-031-5/+5
* gh-91719: Add pycore_opcode.h internal header file (#91906)Victor Stinner2022-04-251-2/+2
* bpo-47177: Replace `f_lasti` with `prev_instr` (GH-32208)Brandt Bucher2022-04-071-11/+8
* bpo-14911: Corrected generator.throw() documentation (GH-32207)Dave Goncalves2022-03-311-4/+10
* bpo-47045: Remove `f_state` field (GH-31963)Mark Shannon2022-03-221-51/+47
* bpo-46841: Quicken code in-place (GH-31888)Brandt Bucher2022-03-211-10/+9
* bpo-46841: Don't scan backwards in bytecode (GH-31901)Mark Shannon2022-03-161-2/+5
* bpo-46944: use FASTCALL calling convention in generator.throw (GH-31723)Kumar Aditya2022-03-111-14/+23
* bpo-46836: Rename InterpreterFrame to _PyInterpreterFrame (GH-31583)Victor Stinner2022-02-251-26/+26
* bpo-46541: Replace core use of _Py_IDENTIFIER() with statically initialized g...Eric Snow2022-02-081-4/+2
* bpo-43683: Streamline YIELD_VALUE and SEND (GH-30723)Mark Shannon2022-01-241-2/+4
* bpo-46409: Make generators in bytecode (GH-30633)Mark Shannon2022-01-201-21/+36
* bpo-45711: Remove type and traceback from exc_info (GH-30122)Irit Katriel2021-12-171-6/+0
* bpo-46039: Split yield from in two (GH-30035)Mark Shannon2021-12-151-7/+11
* bpo-46008: Make runtime-global object/type lifecycle functions and state cons...Eric Snow2021-12-091-0/+1
* bpo-46009: Do not exhaust generator when send() method raises (GH-29986)Mark Shannon2021-12-081-0/+13
* bpo-45963: Make space for the InterpreterFrame of a generator in that generat...Mark Shannon2021-12-061-84/+99
* bpo-45786: Allocate space for frame in frame object. (GH-29729)Mark Shannon2021-11-291-7/+15
* bpo-44525: Copy free variables in bytecode to allow calls to inner functions ...Mark Shannon2021-11-231-11/+10
* bpo-45813: Make sure that frame->generator is NULLed when generator is deallo...Mark Shannon2021-11-221-0/+1
* bpo-45637: Store the frame pointer in the cframe (GH-29267)Mark Shannon2021-10-281-5/+5
* bpo-45522: Allow to disable freelists on build time (GH-29056)Christian Heimes2021-10-211-5/+21
* bpo-45439: Move _PyObject_CallNoArgs() to pycore_call.h (GH-28895)Victor Stinner2021-10-121-4/+5
* bpo-45439: Rename _PyObject_CallNoArg() to _PyObject_CallNoArgs() (GH-28891)Victor Stinner2021-10-111-1/+1
* bpo-45355: Use sizeof(_Py_CODEUNIT) instead of literal 2 for the size of the ...Serhiy Storchaka2021-10-031-1/+1
* Clean up initialization __class_getitem__ with Py_GenericAlias. (GH-28450)Serhiy Storchaka2021-09-191-1/+1
* bpo-44990: Change layout of evaluation frames. "Layout B" (GH-27933)Mark Shannon2021-08-251-7/+3