summaryrefslogtreecommitdiffstats
path: root/Objects/frameobject.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* bpo-45786: Remove _PyFrame_Fini() and _PyFrame_DebugMallocStats() (GH-31874)Victor Stinner2022-03-181-11/+0
* bpo-46836: Rename InterpreterFrame to _PyInterpreterFrame (GH-31583)Victor Stinner2022-02-251-10/+10
* bpo-45316: Move private PyCode C API to internal C API (GH-31576)Victor Stinner2022-02-251-3/+3
* bpo-46541: Replace core use of _Py_IDENTIFIER() with statically initialized g...Eric Snow2022-02-081-3/+1
* bpo-46670: Remove unused get_frame_state() function (GH-31177)Victor Stinner2022-02-071-9/+0
* Pass reference to func, as well as args, when pushing frame. (GH-31100)Mark Shannon2022-02-031-0/+2
* bpo-46072: Add some frame stats. (GH-31060)Mark Shannon2022-02-021-0/+1
* bpo-46409: Make generators in bytecode (GH-30633)Mark Shannon2022-01-201-3/+7
* bpo-46009: Remove GEN_START (GH-30367)Brandt Bucher2022-01-041-3/+5
* bpo-46202: Remove opcode POP_EXCEPT_AND_RERAISE (GH-30302)Irit Katriel2022-01-041-1/+0