COMMITS
/ Include/internal/pycore_optimizer.h April 4, 2026
April 3, 2026
March 22, 2026
March 20, 2026
March 18, 2026
March 16, 2026
March 3, 2026
D
gh-145214: Narrow _GUARD_TOS_ANY_{SET,DICT} by using probable type (gh-145215)
Donghee Na committed
February 19, 2026
M
GH-144651: Optimize the new uops added when recording values during tracing. (GH-144948)
Mark Shannon 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
H
January 30, 2026
January 22, 2026
M
GH-139109: Partial reworking of JIT data structures (GH-144105)
Mark Shannon committed
January 17, 2026
H
K
gh-142913: Export JIT functions for _testinternalcapi (#143958)
Ken Jin committed
January 14, 2026
K
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
January 8, 2026
December 23, 2025
M
GH-143026: Fix assertion error in executor management. (GH-143104)
Mark Shannon committed
December 18, 2025
M
GH-142513: Reimplement executor management (GH-142931)
Mark Shannon committed
December 11, 2025
M
GH-135379: Top of stack caching for the JIT. (GH-135465)
Mark Shannon committed
November 18, 2025
M
GH-139109: Support switch/case dispatch with the tracing interpreter. (GH-141703)
Mark Shannon committed
November 15, 2025
K
November 13, 2025
K
gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)
Ken Jin committed
October 27, 2025
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
September 3, 2025
August 21, 2025
M
GH-137959: Replace shim code in jitted code with a single trampoline function. (GH-137961)
Mark Shannon committed
August 1, 2025
M
GH-136410: Faster side exits by using a cold exit stub (GH-136411)
Mark Shannon committed
June 27, 2025
K
gh-132732: Automatically constant evaluate pure operations (GH-132733)
Ken Jin committed
June 19, 2025
M
GH-135379: Specialize int operations for compact ints only (GH-135668)
Mark Shannon committed
June 17, 2025
K
gh-134584: Decref elimination for float ops in the JIT (GH-134588)
Ken Jin committed
May 4, 2025
M
GH-133231: Changes to executor management to support proposed `sys._jit` module (GH-133287)
Mark Shannon committed
March 20, 2025
B
GH-131331: Rename "not" to "invert" (GH-131334)
Bénédikt Tran committed
March 19, 2025
V
gh-130931: Add pycore_typedefs.h internal header (#131396)
Victor Stinner committed
March 2, 2025
B
GH-130415: Use boolean guards to narrow types to values in the JIT (GH-130659)
Brandt Bucher committed
February 7, 2025
B
GH-129715: Remove _DYNAMIC_EXIT (GH-129716)
Brandt Bucher committed
February 4, 2025
M
GH-128682: Spill the stack pointer in labels, as well as instructions (GH-129618)
Mark Shannon committed
January 29, 2025
B
GH-126599: Remove the PyOptimizer API (GH-129194)
Brandt Bucher committed
January 20, 2025
M
GH-128939: Refactor JIT optimize structs (GH-128940)
Mark Shannon committed
January 16, 2025
X
GH-126599: Remove the "counter" optimizer/executor (GH-126853)
Xuanteng Huang committed
December 13, 2024
M
GH-126833: Dumps graphviz representation of executor graph. (GH-126880)
Mark Shannon committed