COMMITS
/ Python/optimizer.c January 17, 2026
H
gh-143421: Use new buffer to save optimized uops (GH-143682)
Hai Zhu committed
January 15, 2026
D
gh-141504: Refactor policy object into a single opt_config (gh-143644)
Donghee Na committed
January 14, 2026
M
GH-143842: Make optimizer color table static (GH-143846)
Mohammad Miadh Angkad committed
K
M
GH-143613: Add colours and some more edges to executor visualization graph (GH-143809)
Mark Shannon committed
H
gh-138050: Use cold flag instead of warm flag in `MAKE_WARM` (GH-143827)
Hai Zhu committed
January 10, 2026
N
gh-143604: Hold strong reference to executor during JIT tracing (GH-143646)
Nadeshiko Manju committed
January 9, 2026
K
gh-143421: Allocate all JIT state in one go (GH-143626)
Ken Jin committed
K
gh-143421: Lazily allocate tracer code and opt buffers (GH-143597)
Ken Jin committed
January 8, 2026
January 3, 2026
December 29, 2025
K
gh-143183: Link trace to side exits, rather than stop (GH-143268)
Ken Jin committed
December 28, 2025
K
gh-143183: Rewind stop tracing to previous target (GH-143187)
Ken Jin committed
December 24, 2025
December 23, 2025
M
GH-143026: Fix assertion error in executor management. (GH-143104)
Mark Shannon committed
December 22, 2025
K
C
GH-142513: fix missing return in executor_clear (GH-143073)
Chris Eibl committed
K
gh-142476: Fix Windows crashing with JIT (GH-143021)
Ken Jin committed
December 19, 2025
S
gh-142476: fix memory leak when creating JIT executors (GH-142492)
Shamil committed
December 18, 2025
M
GH-142513: Reimplement executor management (GH-142931)
Mark Shannon committed
December 17, 2025
K
gh-142849: Fix segfault in `executor_to_gv` (GH-142885)
Ken Jin committed
K
gh-142543: Mark tracer functions as Py_NO_INLINE (GH-142846)
Ken Jin committed
December 16, 2025
M
GH-142629: JIT: Fix out of bounds memory read in lltrace (GH-142821)
Mark Shannon committed
December 11, 2025
M
GH-135379: Top of stack caching for the JIT. (GH-135465)
Mark Shannon committed
December 10, 2025
K
gh-137007: Track executor before any possible deallocations (GH-137016)
Ken Jin committed
November 15, 2025
K
November 13, 2025
K
gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)
Ken Jin committed
November 12, 2025
M
gh-140936: Fix JIT assertion crash at finalization if some generator is alive (GH-140969)
Mikhail Efimov committed
October 27, 2025
October 14, 2025
M
Correct a simple NULL-check in `optimizer.c`'s `uop_item()` (GH-140069)
Maurycy Pawłowski-Wieroński committed
October 11, 2025
V
gh-111489: Remove _PyTuple_FromArray() alias (#139973)
Victor Stinner committed
September 24, 2025
D
gh-133171: Re-enable JUMP_BACKWARD to free-threading build (gh-137800)
Donghee Na committed
September 18, 2025
M
GH-138378: Move globals-to-consts pass into main optimizer pass (GH-138379)
Mark Shannon committed
September 17, 2025
D
gh-137838: Move _PyUOpInstruction buffer to PyInterpreterState (gh-138918)
Donghee Na committed
September 9, 2025
D
August 21, 2025
M
GH-137959: Replace shim code in jitted code with a single trampoline function. (GH-137961)
Mark Shannon committed
August 14, 2025
S
GH-137573: mark _PyOptimizer_Optimize as no inline (GH-137731)
Sachin Shah committed
August 9, 2025
August 1, 2025
M
GH-136410: Faster side exits by using a cold exit stub (GH-136411)
Mark Shannon committed
June 17, 2025
May 4, 2025
M
GH-133231: Changes to executor management to support proposed `sys._jit` module (GH-133287)
Mark Shannon committed
April 1, 2025
B
GH-131726: Split up _CHECK_VALIDITY_AND_SET_IP (GH-131810)
Brandt Bucher committed
March 24, 2025
B
gh-111178: fix UBSan failures for `_PyExecutorObject` (#131610)
Bénédikt Tran committed
March 21, 2025
V
gh-131238: Add missing pycore_function.h includes for JIT compiler (#131571)
Victor Stinner committed
March 20, 2025
M
GH-131498: Remove conditional stack effects (GH-131499)
Mark Shannon committed
March 12, 2025
T
gh-115999: Add free-threaded specialization for FOR_ITER (#128798)
T. Wouters committed
February 28, 2025
M
GH-130296: Avoid stack transients in four instructions. (GH-130310)
Mark Shannon committed
February 12, 2025
B
GH-129715: Don't project traces that return to an unknown caller (GH-130024)
Brandt Bucher committed
February 7, 2025
I
gh-100239: replace BINARY_SUBSCR & family by BINARY_OP with oparg NB_SUBSCR (#129700)
Irit Katriel committed