| Commit message (Expand) | Author | Age | Files | Lines |
* | gh-123923: Defer refcounting for `f_executable` in `_PyInterpreterFrame` (#12... | Sam Gross | 2024-09-12 | 1 | -6/+1 |
|
|
* | GH-118093: Make `CALL_ALLOC_AND_ENTER_INIT` suitable for tier 2. (GH-123140) | Mark Shannon | 2024-08-20 | 1 | -2/+1 |
|
|
* | GH-122390: Replace `_Py_GetbaseOpcode` with `_Py_GetBaseCodeUnit` (GH-122942) | Mark Shannon | 2024-08-13 | 1 | -8/+9 |
|
|
* | gh-122058: `Lib/inspect`: Update docstrings for `isfunction`, `isgenerator`, ... | Kirill Podoprigora | 2024-08-06 | 1 | -1/+1 |
|
|
* | gh-120906: Support arbitrary hashable keys in FrameLocalsProxy (GH-122309) | Petr Viktorin | 2024-07-30 | 1 | -60/+80 |
|
|
* | GH-120024: Use pointer for stack pointer (GH-121923) | Mark Shannon | 2024-07-18 | 1 | -11/+13 |
|
|
* | gh-118934: Make PyEval_GetLocals return borrowed reference (#119769) | Tian Gao | 2024-07-16 | 1 | -0/+4 |
|
|
* | gh-117139: Convert the evaluation stack to stack refs (#118450) | Ken Jin | 2024-06-26 | 1 | -28/+29 |
|
|
* | gh-120834: fix type of *_iframe field in _PyGenObject_HEAD declaration (#120835) | Irit Katriel | 2024-06-24 | 1 | -3/+3 |
|
|
* | GH-120097: Make FrameLocalsProxy a mapping (#120101) | Mark Shannon | 2024-06-19 | 1 | -1/+1 |
|
|
* | gh-74929: PEP 667 C API documentation (gh-119379) | Alyssa Coghlan | 2024-06-01 | 1 | -2/+7 |
|
|
* | gh-109176: replace _PyFrame_OpAlreadyRan by an assertion that the frame is co... | Irit Katriel | 2024-05-21 | 1 | -33/+2 |
|
|
* | gh-118921: Add `copy()` method for `FrameLocalsProxy` (#118923) | Tian Gao | 2024-05-10 | 1 | -0/+19 |
|
|
* | gh-118746: Fix crash in frame_getlocals and _PyFrame_GetLocals (#118748) | Tian Gao | 2024-05-08 | 1 | -0/+18 |
|
|
* | GH-115709: Invalidate executors when a local variable is changed via frame.f_... | Mark Shannon | 2024-05-06 | 1 | -1/+2 |
|
|
* | gh-118609: Add proper error check for framelocalsproxy (#118615) | Tian Gao | 2024-05-06 | 1 | -46/+99 |
|
|
* | gh-74929: Make containment checks more efficient in `FrameLocalsProxy` (#118624) | Tian Gao | 2024-05-06 | 1 | -10/+19 |
|
|
* | gh-118605: Fix reference leak in FrameLocalsProxy (#118607) | Tian Gao | 2024-05-05 | 1 | -3/+28 |
|
|
* | gh-74929: Remove undesirable DECREF in PEP 667 implementation (#118583) | Tian Gao | 2024-05-05 | 1 | -1/+0 |
|
|
* | gh-74929: Implement PEP 667 (GH-115153) | Tian Gao | 2024-05-04 | 1 | -199/+661 |
|
|
* | gh-107674: Lazy load line number to improve performance of tracing (GH-118127) | Tian Gao | 2024-04-29 | 1 | -4/+12 |
|
|
* | GH-118095: Handle `RETURN_GENERATOR` in tier 2 (GH-118180) | Mark Shannon | 2024-04-25 | 1 | -5/+0 |
|
|
* | gh-115756: make PyCode_GetFirstFree an unstable API (GH-115781) | Bogdan Romanyuk | 2024-03-19 | 1 | -1/+1 |
|
|
* | gh-113939: Frame clear, clear locals (#113940) | Albert Zeyer | 2024-01-31 | 1 | -0/+1 |
|
|
* | gh-111375: Use `NULL` rather than `None` in the exception stack to indicate t... | Carey Metcalfe | 2023-12-21 | 1 | -1/+1 |
|
|
* | gh-79932: raise exception if frame.clear() is called on a suspended frame (#1... | Irit Katriel | 2023-11-07 | 1 | -0/+7 |
|
|
* | simplify code to pop exception in frame_setlineno (#111702) | Irit Katriel | 2023-11-06 | 1 | -5/+2 |
|
|
* | gh-103615: Use local events for opcode tracing (GH-109472) | Tian Gao | 2023-11-03 | 1 | -1/+7 |
|
|
* | gh-111354: Simplify _PyGen_yf by moving some of its work to the compiler and ... | Irit Katriel | 2023-11-03 | 1 | -1/+1 |
|
|
* | gh-109094: replace frame->prev_instr by frame->instr_ptr (#109095) | Irit Katriel | 2023-10-26 | 1 | -4/+4 |
|
|
* | GH-94438: Restore ability to jump over None tests (GH-111237) | Savannah Ostrowski | 2023-10-24 | 1 | -0/+2 |
|
|
* | GH-105848: Replace KW_NAMES + CALL with LOAD_CONST + CALL_KW (GH-109300) | Brandt Bucher | 2023-09-13 | 1 | -12/+2 |
|
|
* | gh-108732: include comprehension locals in frame.f_locals (#109026) | Carl Meyer | 2023-09-07 | 1 | -4/+10 |
|
|
* | gh-108991: replace _PyFrame_GetState by two simpler functions (#108992) | Irit Katriel | 2023-09-06 | 1 | -31/+20 |
|
|
* | gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#... | Irit Katriel | 2023-08-23 | 1 | -2/+1 |
|
|
* | gh-105481: generate op IDs from bytecode.c instead of hard coding them in opc... | Irit Katriel | 2023-08-16 | 1 | -0/+2 |
|
|
* | gh-106092: Fix use-after-free crash in frame_dealloc (#106875) | Anders Kaseorg | 2023-08-01 | 1 | -6/+7 |
|
|
* | gh-106869: Use new PyMemberDef constant names (#106871) | Victor Stinner | 2023-07-25 | 1 | -2/+2 |
|
|
* | gh-105340: include hidden fast-locals in locals() (#105715) | Carl Meyer | 2023-07-05 | 1 | -5/+60 |
|
|
* | Fix duplicate word typos in comments (#106225) | Md Sadman Chowdhury | 2023-07-01 | 1 | -1/+1 |
|
|
* | GH-100987: Allow objects other than code objects as the "executable" of an in... | Mark Shannon | 2023-06-14 | 1 | -19/+20 |
|
|
* | GH-104584: Plugin optimizer API (GH-105100) | Mark Shannon | 2023-06-02 | 1 | -1/+1 |
|
|
* | GH-103082: Filter LINE events in VM, to simplify tool implementation. (GH-104... | Mark Shannon | 2023-05-12 | 1 | -3/+0 |
|
|
* | gh-97933: (PEP 709) inline list/dict/set comprehensions (#101441) | Carl Meyer | 2023-05-09 | 1 | -0/+4 |
|
|
* | GH-96803: Add three C-API functions to make _PyInterpreterFrame less opaque f... | Mark Shannon | 2023-05-05 | 1 | -1/+1 |
|
|
* | GH-103082: Implementation of PEP 669: Low Impact Monitoring for CPython (GH-1... | Mark Shannon | 2023-04-12 | 1 | -68/+102 |
|
|
* | GH-100982: Break up COMPARE_AND_BRANCH (GH-102801) | Brandt Bucher | 2023-03-23 | 1 | -8/+0 |
|
|
* | gh-102859: Remove JUMP_IF_FALSE_OR_POP and JUMP_IF_TRUE_OR_POP (#102870) | Irit Katriel | 2023-03-22 | 1 | -12/+2 |
|
|
* | gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in... | Irit Katriel | 2023-03-08 | 1 | -3/+2 |
|
|
* | gh-101907: Stop using `_Py_OPCODE` and `_Py_OPARG` macros (GH-101912) | Steve Dower | 2023-02-20 | 1 | -12/+12 |
|
|