COMMITS
/ Python/optimizer.c March 18, 2026
March 17, 2026
K
gh-146058: Fix _GUARD_CODE_VERSION_* (GH-146060)
Ken Jin committed
March 16, 2026
March 10, 2026
March 9, 2026
M
GH-144688: Fix refleaks in JIT when optimization fails (GH-145420)
Mark Shannon committed
February 22, 2026
H
C
Fix warnings on main (GH-145104)
Chris Eibl committed
February 19, 2026
M
GH-144651: Optimize the new uops added when recording values during tracing. (GH-144948)
Mark Shannon committed
February 14, 2026
C
fix warnings in jit builds (GH-144817)
Chris Eibl committed
C
remove unused _PyFunction_LookupByVersion (GH-144814)
Chris Eibl committed
February 5, 2026
M
GH-144179: Use recorded values to make optimizer more robust (GH-144437)
Mark Shannon committed
February 2, 2026
M
GH-144179: Add value recording to JIT tracing front-end (GH-144303)
Mark Shannon committed
February 1, 2026
A
Fix unused variable 'COLORS' warning in optimizer.c (#144373)
AN Long committed
January 24, 2026
Y
Misc: remove duplicate `instr_frame` assignment in `_PyJit_TryInitializeTracing` (GH-144155)
Yongtao Huang committed
January 22, 2026
M
GH-139109: Partial reworking of JIT data structures (GH-144105)
Mark Shannon committed
January 20, 2026
D
gh-141504: Move PYTHON_UOPS_OPTIMIZE to policy object (GH-144082)
Donghee Na committed
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