summaryrefslogtreecommitdiffstats
path: root/Objects/frameobject.c
Commit message (Expand)AuthorAgeFilesLines
* GH-105848: Replace KW_NAMES + CALL with LOAD_CONST + CALL_KW (GH-109300)Brandt Bucher2023-09-131-12/+2
* gh-108732: include comprehension locals in frame.f_locals (#109026)Carl Meyer2023-09-071-4/+10
* gh-108991: replace _PyFrame_GetState by two simpler functions (#108992)Irit Katriel2023-09-061-31/+20
* gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#...Irit Katriel2023-08-231-2/+1
* gh-105481: generate op IDs from bytecode.c instead of hard coding them in opc...Irit Katriel2023-08-161-0/+2
* gh-106092: Fix use-after-free crash in frame_dealloc (#106875)Anders Kaseorg2023-08-011-6/+7
* gh-106869: Use new PyMemberDef constant names (#106871)Victor Stinner2023-07-251-2/+2
* gh-105340: include hidden fast-locals in locals() (#105715)Carl Meyer2023-07-051-5/+60
* Fix duplicate word typos in comments (#106225)Md Sadman Chowdhury2023-07-011-1/+1
* GH-100987: Allow objects other than code objects as the "executable" of an in...Mark Shannon2023-06-141-19/+20
* GH-104584: Plugin optimizer API (GH-105100)Mark Shannon2023-06-021-1/+1
* GH-103082: Filter LINE events in VM, to simplify tool implementation. (GH-104...Mark Shannon2023-05-121-3/+0
* gh-97933: (PEP 709) inline list/dict/set comprehensions (#101441)Carl Meyer2023-05-091-0/+4
* GH-96803: Add three C-API functions to make _PyInterpreterFrame less opaque f...Mark Shannon2023-05-051-1/+1
* GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython (GH-1...Mark Shannon2023-04-121-68/+102
* GH-100982: Break up COMPARE_AND_BRANCH (GH-102801)Brandt Bucher2023-03-231-8/+0
* gh-102859: Remove JUMP_IF_FALSE_OR_POP and JUMP_IF_TRUE_OR_POP (#102870)Irit Katriel2023-03-221-12/+2
* gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in...Irit Katriel2023-03-081-3/+2
* gh-101907: Stop using `_Py_OPCODE` and `_Py_OPARG` macros (GH-101912)Steve Dower2023-02-201-12/+12
* GH-87849: Simplify stack effect of SEND and specialize it for generators and ...Mark Shannon2023-02-131-3/+3
* gh-101632: Add the new RETURN_CONST opcode (#101633)penguin_wwy2023-02-071-0/+2
* GH-100982: Add `COMPARE_AND_BRANCH` instruction (GH-100983)Mark Shannon2023-01-161-0/+8
* GH-100126: Skip incomplete frames in more places (GH-100613)Brandt Bucher2023-01-091-3/+1
* gh-100758: Refactor initialisation of frame headers into a single function (_...Irit Katriel2023-01-061-5/+2
* GH-100719: Remove the `co_nplaincellvars` field from code objects. (GH-100721)Mark Shannon2023-01-041-1/+1
* gh-100720: refactor calculation of number of frame slots for a code object in...Irit Katriel2023-01-041-1/+1
* gh-99110: Initialize `frame->previous` in init_frame to fix segmentation faul...Bill Fisher2022-12-231-0/+1
* Remove old comment (GH-99489)Brandt Bucher2022-11-161-9/+0
* gh-91248: Optimize PyFrame_GetVar() (#99252)Victor Stinner2022-11-131-95/+136
* gh-99300: Use Py_NewRef() in Objects/ directory (#99335)Victor Stinner2022-11-101-28/+12
* GH-96421: Insert shim frame on entry to interpreter (GH-96319)Mark Shannon2022-11-101-5/+5
* gh-91248: Add PyFrame_GetVar() function (#95712)Victor Stinner2022-11-081-0/+30
* GH-93143: Don't turn LOAD_FAST into LOAD_FAST_CHECK (GH-99075)Brandt Bucher2022-11-081-44/+36
* GH-98686: Quicken everything (GH-98687)Brandt Bucher2022-11-021-1/+1
* GH-96793: Change `FOR_ITER` to not pop the iterator on exhaustion. (GH-96801)Mark Shannon2022-10-271-2/+2
* gh-95756: Free and NULL-out code caches when needed (GH-98181)Ken Jin2022-10-111-0/+2
* gh-95756: Lazily created cached co_* attrs (GH-97791)Ken Jin2022-10-111-2/+5
* GH-97779: Ensure that *all* frame objects are backed by "complete" frames (GH...Brandt Bucher2022-10-051-1/+15
* gh-93554: Conditional jump opcodes only jump forward (GH-96318)Irit Katriel2022-09-011-16/+3
* GH-96237: Allow non-functions as reference-holder in frames. (GH-96238)Mark Shannon2022-08-251-3/+5
* GH-94438: Handle extended arguments and conditional pops in mark_stacks (GH-9...Brandt Bucher2022-07-221-4/+9
* GH-94979: Pop the exception stack when jumping out of exception handlers. (#9...Mark Shannon2022-07-191-9/+52
* GH-94893: Ignore caches when adding LOAD_FAST_CHECKs (GH-94894)Brandt Bucher2022-07-181-1/+3
* GH-94739: Mark stacks of exception handling blocks for setting frame.f_lineno...Mark Shannon2022-07-181-11/+121
* gh-94438: in frameobject's mark_stacks switch, the PUSH_EXC_INFO and POP_EXCE...Irit Katriel2022-07-061-8/+10
* GH-94438: Account for NULLs on evaluation stack when jumping lines. (GH-94444)Mark Shannon2022-07-011-13/+43
* GH-94262: Don't create frame objects for frames that aren't yet complete. (GH...Mark Shannon2022-07-011-2/+8
* GH-91742: Fix pdb crash after jump (GH-94171)Kumar Aditya2022-06-231-1/+1
* GH-91432: Specialize FOR_ITER (GH-91713)Dennis Sweeney2022-06-211-1/+1
* GH-93897: Store frame size in code object and de-opt if insufficient space on...Mark Shannon2022-06-201-1/+2