summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_stackref.h
Commit message (Expand)AuthorAgeFilesLines
* gh-142472: Clean-up _PyStackRef functions (gh-142479)Sam Gross2025-12-151-195/+48
* GH-135379: Top of stack caching for the JIT. (GH-135465)Mark Shannon2025-12-111-0/+17
* gh-124379: Document _PyStackRef (gh-142321)Sam Gross2025-12-081-7/+0
* gh-131527: Stackref debug borrow checker (#140599)Mikhail Efimov2025-11-051-5/+26
* gh-140868: Don't rely on undefined left shift behavior in assert (#140869)Dino Viehland2025-11-011-1/+2
* gh-135125: Fix Py_STACKREF_DEBUG build (GH-139475)Mikhail Efimov2025-10-231-46/+131
* GH-139193: Fix dump_stack when PYTHON_LLTRACE=4 (GH-139384)Sergey Miryanov2025-10-221-0/+6
* gh-133171: Re-enable JUMP_BACKWARD to free-threading build (gh-137800)Donghee Na2025-09-241-0/+6
* gh-134043: use stackrefs for dict lookup in `_PyObject_GetMethodStackRef` (#1...Kumar Aditya2025-07-281-0/+7
* gh-135906: Use `_PyObject_CAST` in internal headers (GH-135892)Charlie Lin2025-07-071-1/+1
* gh-127705: Move Py_INCREF_MORTAL() to the internal C API (GH-136178)Victor Stinner2025-07-021-4/+4
* GH-135379: Remove types from stack items in code generator. (GH-135384)Mark Shannon2025-06-111-0/+26
* GH-132554: Fix tier2 `FOR_ITER` implementation and optimizations (GH-135137)Mark Shannon2025-06-051-4/+38
* GH-132554: "Virtual" iterators (GH-132555)Mark Shannon2025-05-271-34/+40
* GH-133932: Tagged ints are heap safe (GH-134244)Mark Shannon2025-05-221-13/+7
* GH-134282: Always borrow references LOAD_CONST (GH-134284)Mark Shannon2025-05-201-8/+5
* gh-133476: Assert with the `PyStackRef_IsTaggedInt` function (GH-133477)Nybblista2025-05-091-8/+9
* GH-132508: Use tagged integers on the evaluation stack for the last instructi...Mark Shannon2025-04-291-10/+68
* GH-131498: Cases generator: manage stacks automatically (GH-132074)Mark Shannon2025-04-041-5/+0
* GH-131904: Fix Py_STACKREF_DEBUG build (GH-132022)Mark Shannon2025-04-031-4/+19
* gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)mpage2025-04-011-14/+36
* Revise `pycore_stackref.h` comments. (#130601)Neil Schemenauer2025-03-271-3/+3
* gh-131782: Fix cast to match type of `bits` in `_Py_TryIncrefCompareStackRef`...Neil Schemenauer2025-03-271-1/+1
* gh-131586: Avoid refcount contention in some "special" calls (#131588)Sam Gross2025-03-261-1/+34
* gh-131238: Move _Py_VISIT_STACKREF() to pycore_stackref.h (#131560)Victor Stinner2025-03-211-0/+10
* gh-131238: Remove pycore_object_deferred.h from pycore_object.h (#131549)Victor Stinner2025-03-211-4/+4
* GH-131238: More refactoring of core header files (GH-131351)Mark Shannon2025-03-171-0/+19
* GH-131238: Core header refactor (GH-131250)Mark Shannon2025-03-171-11/+0
* GH-127705: Use `_PyStackRef`s in the default build. (GH-127875)Mark Shannon2025-03-101-40/+306
* GH-127705: better double free message. (GH-130785)Mark Shannon2025-03-051-5/+12
* gh-129984: Mark immortal objects as deferred (#129985)Dino Viehland2025-02-131-1/+1
* GH-127705: Add debug mode for `_PyStackRef`s inspired by HPy debug mode (GH-1...Mark Shannon2024-12-201-0/+113
* gh-127022: Simplify `PyStackRef_FromPyObjectSteal` (#127024)Sam Gross2024-11-221-4/+10
* GH-125323: Convert DECREF_INPUTS_AND_REUSE_FLOAT into a function that takes P...Mark Shannon2024-10-141-0/+7
* gh-125323: Remove some unsafe Py_DECREFs in bytecodes.c, replacing them with ...Ken Jin2024-10-141-0/+3
* GH-120024: Tidy up pycore_stackref.h, splitting into GIL and free-threading s...Mark Shannon2024-10-091-101/+65
* GH-121459: Streamline PyObject* to PyStackRef conversions by disallowing NULL...Mark Shannon2024-10-071-5/+9
* gh-124064: Fix -Wconversion warnings in pycore_{long,object}.h (#124177)Victor Stinner2024-09-171-3/+3
* gh-124064: Fix -Wconversion warnings in pycore_{gc,list,stackref}.h (#124174)Victor Stinner2024-09-171-2/+2
* gh-123923: Defer refcounting for `f_executable` in `_PyInterpreterFrame` (#12...Sam Gross2024-09-121-0/+12
* gh-117376: Make `Py_DECREF` a macro in ceval.c in free-threaded build (#122975)Sam Gross2024-08-231-12/+9
* gh-117139: Garbage collector support for deferred refcounting (#122956)Sam Gross2024-08-151-3/+3
* GH-122034: Add StackRef variants of type checks to reduce the number of PySta...Mark Shannon2024-07-251-0/+33
* gh-121263: Macro-ify most stackref functions for MSVC (GH-121270)Ken Jin2024-07-031-58/+30
* gh-117139: Add _PyTuple_FromStackRefSteal and use it (#121244)Sam Gross2024-07-021-1/+1
* gh-117139: Convert the evaluation stack to stack refs (#118450)Ken Jin2024-06-261-109/+186
* gh-117139: Fix missing semicolon (GH-118573)Ken Jin2024-05-041-1/+1
* gh-117139: Add header for tagged pointers (GH-118330)Ken Jin2024-04-301-0/+195