COMMITS
/ Python/ceval_macros.h March 24, 2026
P
gh-146306: JIT: Optimize float operations by mutating uniquely-referenced operands in place (GH-146307)
Pieter Eendebak committed
January 30, 2026
S
gh-120321: Make gi_yieldfrom thread-safe in free-threading build (#144292)
Sam Gross committed
January 27, 2026
S
gh-144289: Remove ENABLE_SPECIALIZATION_FT (gh-144290)
Sam Gross committed
S
gh-120321: Add missing "return false" in gen_try_set_executing (gh-144291)
Sam Gross committed
January 22, 2026
M
GH-139109: Partial reworking of JIT data structures (GH-144105)
Mark Shannon committed
January 14, 2026
K
January 9, 2026
K
gh-143421: Allocate all JIT state in one go (GH-143626)
Ken Jin committed
January 7, 2026
D
gh-143531: Use macro to check if PEP 523 is hooked (#143532)
Dino Viehland committed
December 22, 2025
C
GH-139922: Tail calling for MSVC (VS 2026) (GH-143068)
Chris Eibl committed
December 19, 2025
S
gh-120321: Make gi_frame_state transitions atomic in FT build (gh-142599)
Sam Gross committed
December 15, 2025
K
gh-134584: Remove custom float decref ops (GH-142576)
Ken Jin committed
December 11, 2025
M
GH-140683: JIT: Improve machine code for loading smaller constants on AArch64. (GH-142511)
Mark Shannon committed
M
GH-135379: Top of stack caching for the JIT. (GH-135465)
Mark Shannon committed
December 3, 2025
M
GH-141794: Limit size of generated machine code. (GH-142228)
Mark Shannon committed
November 18, 2025
M
GH-139109: Support switch/case dispatch with the tracing interpreter. (GH-141703)
Mark Shannon committed
November 13, 2025
K
gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)
Ken Jin committed
November 3, 2025
N
gh-131253: free-threaded build support for pystats (gh-137189)
Neil Schemenauer committed
November 1, 2025
October 27, 2025
K
September 18, 2025
K
gh-139109: Dynamic opcode targets (GH-139111)
Ken Jin committed
V
gh-135755: Make Py_TAIL_CALL_INTERP macro private (#138981)
Victor Stinner committed
August 21, 2025
M
GH-137959: Replace shim code in jitted code with a single trampoline function. (GH-137961)
Mark Shannon committed
August 9, 2025
August 1, 2025
M
GH-136410: Faster side exits by using a cold exit stub (GH-136411)
Mark Shannon committed
May 4, 2025
M
GH-133231: Changes to executor management to support proposed `sys._jit` module (GH-133287)
Mark Shannon committed
April 23, 2025
K
gh-132758: Fix tail call and pystats builds (GH-132759)
Ken Jin committed
April 4, 2025
M
GH-131498: Cases generator: manage stacks automatically (GH-132074)
Mark Shannon committed
March 10, 2025
M
GH-127705: Use `_PyStackRef`s in the default build. (GH-127875)
Mark Shannon committed
February 15, 2025
K
gh-129989: Properly disable tailcall interp in configure (GH-129991)
Ken Jin committed
February 12, 2025
K
gh-129819: Allow tier2/JIT and tailcall (GH-129820)
Ken Jin committed
M
GH-128682: Account for escapes in `DECREF_INPUTS` (GH-129953)
Mark Shannon committed
February 7, 2025
B
GH-129709: Clean up tier two (GH-129710)
Brandt Bucher committed
B
GH-129763: Remove the LLTRACE macro (GH-129764)
Brandt Bucher committed
February 6, 2025
K
gh-128563: A new tail-calling interpreter (GH-128718)
Ken Jin committed
February 4, 2025
M
GH-128682: Mark two more macros as escaping. (GH-129645)
Mark Shannon committed
January 31, 2025
M
GH-128563: Move some labels, to simplify implementing tailcalling interpreter. (GH-129525)
Mark Shannon committed
January 22, 2025
K
January 21, 2025
K
gh-128563: Move lltrace into the frame struct (GH-129113)
Ken Jin committed
M
GH-128563: Add new frame owner type for interpreter entry frames (GH-129078)
Mark Shannon committed
January 6, 2025
M
GH-128375: Better instrument for `FOR_ITER` (GH-128445)
Mark Shannon committed
December 20, 2024
M
GH-127705: Add debug mode for `_PyStackRef`s inspired by HPy debug mode (GH-128121)
Mark Shannon committed
December 18, 2024
K
gh-128033: change `PyMutex_LockFast` to take `PyMutex` as argument (#128054)
Kumar Aditya committed
November 26, 2024
S
gh-115999: Add free-threaded specialization for `STORE_SUBSCR` (#127169)
Sam Gross committed
November 9, 2024
November 4, 2024
October 14, 2024
October 7, 2024
M
GH-119866: Spill the stack around escaping calls. (GH-124392)
Mark Shannon committed
August 20, 2024
M
GH-118093: Make `CALL_ALLOC_AND_ENTER_INIT` suitable for tier 2. (GH-123140)
Mark Shannon committed
August 14, 2024
M
GH-120024: Remove `CHECK_EVAL_BREAKER` macro. (GH-122968)
Mark Shannon committed
August 11, 2024
S
gh-122860: Remove unused macro `_Py_atomic_load_relaxed_int32` (#122861)
Sam Gross committed