summaryrefslogtreecommitdiffstats
path: root/Objects/frameobject.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* gh-93382: Cache result of `PyCode_GetCode` in codeobject (GH-93383)Ken Jin2022-06-031-0/+8
* gh-93143: Avoid NULL check in LOAD_FAST based on analysis in the compiler (GH...Dennis Sweeney2022-05-311-0/+27
* gh-89653: PEP 670: Convert PyCell macros to functions (#92653)Victor Stinner2022-05-111-1/+1
* gh-91719: Add pycore_opcode.h internal header file (#91906)Victor Stinner2022-04-251-2/+3
* GH-88116: Use a compact format to represent end line and column offsets. (GH-...Mark Shannon2022-04-211-1/+5
* bpo-40421: Cleanup PyFrame C API (GH-32417)Victor Stinner2022-04-191-1/+1
* gh-91502: Add a new API to check if a frame is an entry frame (GH-91503)Pablo Galindo Salgado2022-04-131-0/+8
* bpo-47120: make POP_JUMP_IF_TRUE/FALSE/NONE/NOT_NONE relative (GH-32400)Irit Katriel2022-04-111-2/+12
* Add new PyFrame_GetLasti C-API function (GH-32413)Mark Shannon2022-04-081-1/+11
* bpo-47177: Replace `f_lasti` with `prev_instr` (GH-32208)Brandt Bucher2022-04-071-17/+18
* bpo-47120: make JUMP_NO_INTERRUPT relative (GH-32221)Irit Katriel2022-04-051-9/+5
* bpo-47186: Replace JUMP_IF_NOT_EG_MATCH by CHECK_EG_MATCH + jump (GH-32309)Irit Katriel2022-04-051-8/+2
* bpo-47186: Replace JUMP_IF_NOT_EXC_MATCH by CHECK_EXC_MATCH + jump (GH-32231)Irit Katriel2022-04-011-3/+1
* bpo-40421: Add missing getters for frame object attributes to C-API. (GH-32114)Mark Shannon2022-03-311-0/+22
* bpo-47120: Replace the JUMP_ABSOLUTE opcode by the relative JUMP_BACKWARD (GH...Irit Katriel2022-03-311-1/+6
* bpo-42197: Don't create `f_locals` dictionary unless we actually need it. (GH...Mark Shannon2022-03-251-6/+17
* bpo-47045: Remove `f_state` field (GH-31963)Mark Shannon2022-03-221-42/+83
* bpo-46841: Quicken code in-place (GH-31888)Brandt Bucher2022-03-211-9/+30