COMMITS
/ Tools/jit/template.c February 12, 2026
P
gh-142349: Implement PEP 810 - Explicit lazy imports (#142351)
Pablo Galindo Salgado committed
December 24, 2025
D
JIT: Move executor to a register (#143072)
Diego Russo 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 13, 2025
K
gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)
Ken Jin committed
November 1, 2025
K
gh-140312: Set lltrace on JIT debug builds (GH-140313)
Ken Jin committed
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
July 14, 2025
B
GH-135904: Improve the JIT's performance on macOS (GH-136528)
Brandt Bucher committed
May 4, 2025
M
GH-133231: Changes to executor management to support proposed `sys._jit` module (GH-133287)
Mark Shannon committed
April 30, 2025
L
gh-132661: Implement PEP 750 (#132662)
Lysandros Nikolaou 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
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
November 9, 2024
October 30, 2024
S
GH-125498: Update JIT builds to use LLVM 19 and preserve_none (GH-125499)
Savannah Ostrowski committed
August 14, 2024
B
GH-113464: Speed up JIT builds (GH-122839)
Brandt Bucher committed
July 1, 2024
B
GH-116017: Get rid of _COLD_EXITs (GH-120960)
Brandt Bucher committed
June 26, 2024
K
gh-117139: Convert the evaluation stack to stack refs (#118450)
Ken Jin committed
June 25, 2024
M
GH-120982: Add stack check assertions to generated interpreter code (GH-120992)
Mark Shannon committed
June 24, 2024
B
GH-117062: Make _JUMP_TO_TOP a general absolute jump (GH-120854)
Brandt Bucher committed
May 2, 2024
M
GH-117442: Check eval-breaker at start (rather than end) of tier 2 loops (GH-118482)
Mark Shannon committed
May 1, 2024
B
GH-115802: Use the GHC calling convention in JIT code (GH-118287)
Brandt Bucher committed
April 26, 2024
M
GH-118095: Add dynamic exit support and FOR_ITER_GEN support to tier 2 (GH-118279)
Mark Shannon committed
April 19, 2024
D
gh-116818: Make `sys.settrace`, `sys.setprofile`, and monitoring thread-safe (#116775)
Dino Viehland committed
April 6, 2024
B
GH-117512: Allow 64-bit JIT operands on 32-bit platforms (GH-117527)
Brandt Bucher committed
April 4, 2024
M
GH-117457: Correct pystats uop "miss" counts (GH-117477)
Michael Droettboom committed
G
gh-116968: Reimplement Tier 2 counters (#117144)
Guido van Rossum committed
March 29, 2024
S
gh-117323: Make `cell` thread-safe in free-threaded builds (#117330)
Sam Gross committed
March 28, 2024
M
GH-117121: Add pystats to JIT builds (GH-117346)
Michael Droettboom committed
March 26, 2024
M
GH-116422: Tier2 hot/cold splitting (GH-116813)
Mark Shannon committed
March 7, 2024
K
gh-116381: Remove bad specializations, add fail stats (GH-116464)
Ken Jin committed
February 29, 2024
B
GH-115802: JIT "small" code for Windows (GH-115964)
Brandt Bucher committed
February 20, 2024
M
GH-112354: Initial implementation of warm up on exits and trace-stitching (GH-114142)
Mark Shannon committed
January 29, 2024
B
GH-113464: Add a JIT backend for tier 2 (GH-113465)
Brandt Bucher committed