COMMITS
/ Python/optimizer_analysis.c March 30, 2026
K
gh-146558: JIT optimize dict access for objects with known hash (#146559)
Kumar Aditya committed
March 26, 2026
K
gh-GH-131798: optimize jit attribute loads on immutable types (#146449)
Kumar Aditya committed
March 20, 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 14, 2026
C
fix warnings in jit builds (GH-144817)
Chris Eibl committed
February 9, 2026
H
gh-144623: Fix missing output uops in optimizer debug output (GH-144617)
Hai Zhu committed
February 5, 2026
M
GH-144179: Use recorded values to make optimizer more robust (GH-144437)
Mark Shannon committed
February 2, 2026
H
January 30, 2026
January 29, 2026
H
gh-143946: Add more debug info in `optimize_uops` (GH-144262)
Hai Zhu committed
January 25, 2026
January 24, 2026
January 22, 2026
M
GH-139109: Partial reworking of JIT data structures (GH-144105)
Mark Shannon committed
January 21, 2026
January 17, 2026
H
gh-143421: Use new buffer to save optimized uops (GH-143682)
Hai Zhu 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 6, 2026
N
gh-134584: Eliminate redundant refcounting from `TO_BOOL_STR` (GH-143417)
Nadeshiko Manju committed
December 23, 2025
T
gh-134584: Eliminate redundant refcounting from `_CALL_TYPE_1` (GH-135818)
Tomas R. committed
December 15, 2025
K
gh-134584: Remove custom float decref ops (GH-142576)
Ken Jin committed
December 8, 2025
K
December 4, 2025
K
gh-141976: Check stack bounds in JIT optimizer (GH-142201)
Ken Jin committed
December 3, 2025
M
GH-141794: Limit size of generated machine code. (GH-142228)
Mark Shannon committed
November 13, 2025
K
gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)
Ken Jin committed
September 18, 2025
M
GH-138378: Move globals-to-consts pass into main optimizer pass (GH-138379)
Mark Shannon committed
September 15, 2025
K
gh-132732: Clear errors in JIT optimizer on error (GH-136048)
Ken Jin committed
September 3, 2025
August 20, 2025
July 26, 2025
S
GH-132732: Use pure op machinery to optimize `COMPARE_OP_INT/FLOAT/STR` (#137062)
Savannah Bailey committed
June 27, 2025
K
gh-132732: Automatically constant evaluate pure operations (GH-132733)
Ken Jin committed
June 23, 2025
K
gh-134584: Specialize POP_TOP by reference and type in JIT (GH-135761)
Ken Jin committed
June 20, 2025
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 23, 2025
T
gh-131798: Small improvements to `remove_unneeded_uops` (GH-134554)
Tomas R. committed
May 22, 2025
T
GH-131798: Optimize away isinstance calls in the JIT (GH-134369)
Tomas R. committed
B
GH-131798: Optimize cached class attributes and methods in the JIT (GH-134403)
Brandt Bucher committed
May 20, 2025
B
GH-131798: Narrow types more aggressively in the JIT (GH-134373)
Brandt Bucher committed
May 1, 2025
A
Remove duplicate includes: Python/{bytecodes,ceval,optimizer_analysis}.c (#132622)
Adam Turner committed
April 21, 2025
B
GH-130415: Improve the JIT's unneeded uop removal pass (GH-132333)
Brandt Bucher committed
April 1, 2025
B
GH-131726: Split up _CHECK_VALIDITY_AND_SET_IP (GH-131810)
Brandt Bucher committed
M
gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)
mpage committed
March 20, 2025
M
GH-131498: Remove conditional stack effects (GH-131499)
Mark Shannon committed
March 2, 2025
B
GH-130415: Use boolean guards to narrow types to values in the JIT (GH-130659)
Brandt Bucher committed
February 28, 2025
M
GH-130296: Avoid stack transients in four instructions. (GH-130310)
Mark Shannon committed