COMMITS
/ Python/jit.c February 14, 2026
C
fix warnings in jit builds (GH-144817)
Chris Eibl committed
February 12, 2026
P
gh-142349: Implement PEP 810 - Explicit lazy imports (#142351)
Pablo Galindo Salgado committed
January 27, 2026
D
GH-126910: add test for manual frame unwinding (#144137)
Diego Russo committed
December 23, 2025
D
JIT: don't leak shim memory when shutting down the interpreter (#142984)
Diego Russo committed
December 19, 2025
D
JIT: Rename trampoline.c to shim.c (#142974)
Diego Russo committed
December 18, 2025
D
gh-142419: Add mmap.set_name method for user custom annotation (gh-142480)
Donghee Na committed
December 17, 2025
M
GH-142621: JIT: Avoid memory load for symbols within 4GB on AArch64 (GH-142820)
Mark Shannon committed
December 11, 2025
M
GH-135379: Top of stack caching for the JIT. (GH-135465)
Mark Shannon committed
December 10, 2025
D
GH-142305: JIT: Deduplicating GOT symbols in the trace (#142316)
Diego Russo committed
December 8, 2025
M
GH-139757: JIT: Remove redundant branches to jumps in the assembly optimizer (GH-140800)
Mark Shannon committed
D
gh-141770: Annotate anonymous mmap usage if "-X dev" is used (gh-142079)
Donghee Na 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 3, 2025
S
GH-136895: Update JIT builds to use LLVM 20 (#140329)
Savannah Ostrowski committed
October 18, 2025
October 17, 2025
M
GH-135904: Implement assembler optimization for AArch64. (GH-139855)
Mark Shannon 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 30, 2025
B
GH-134291: Support older macOS deployment targets for JIT builds (GH-137211)
Brandt Bucher committed
July 14, 2025
B
GH-135904: Improve the JIT's performance on macOS (GH-136528)
Brandt Bucher 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
March 19, 2025
D
GH-130956: Only emit AArch64 trampolines for long jumps (GH-131041)
Diego Russo committed
February 2, 2025
D
GH-129231: Group executable JIT code in memory (GH-129232)
Diego Russo committed
D
GH-128842: Collect JIT memory stats (GH-128941)
Diego Russo committed
January 31, 2025
V
gh-129354: Fix grammar in PyErr_FormatUnraisable() (#129475)
Victor Stinner committed
January 30, 2025
V
gh-129354: Use PyErr_FormatUnraisable() function (#129435)
Victor Stinner committed
November 12, 2024
D
GH-126195: Use M1 JIT memory protection APIs (GH-126196)
Diego Russo committed
November 5, 2024
S
GH-125911: Rename big trampoline to "shim" (GH-126339)
Savannah Ostrowski committed
October 25, 2024
N
GH-125911: Call combine_symbol_mask on the initial trampoline of a trace (GH-125973)
Nadeshiko Manju committed
October 18, 2024
M
gh-125207: Fix MSVC 1935 build with JIT (#125209)
Michael Droettboom committed
October 2, 2024
D
GH-119726: Deduplicate AArch64 trampolines within a trace (GH-123872)
Diego Russo committed
July 1, 2024
B
GH-116017: Get rid of _COLD_EXITs (GH-120960)
Brandt Bucher committed
May 11, 2024
S
GH-118844: Fix build failures when combining --disable-gil with --enable-experimental-jit (GH-118935)
Savannah Ostrowski committed
May 3, 2024
B
GH-113464: Generate a more efficient JIT (GH-118512)
Brandt Bucher committed
May 1, 2024
B
GH-115802: Use the GHC calling convention in JIT code (GH-118287)
Brandt Bucher committed
April 29, 2024
S
GH-118306: Update JIT to use LLVM 18 (GH-118307)
Savannah Ostrowski committed
April 6, 2024
B
GH-117512: Allow 64-bit JIT operands on 32-bit platforms (GH-117527)
Brandt Bucher committed
March 26, 2024
M
GH-116422: Tier2 hot/cold splitting (GH-116813)
Mark Shannon committed
March 19, 2024
B
GH-116017: Put JIT code and data on the same page (GH-116845)
Brandt Bucher committed
March 4, 2024
B
GH-116134: JIT aarch64-pc-windows-msvc (GH-116130)
Brandt Bucher committed
February 29, 2024
B
GH-115802: JIT "small" code for Windows (GH-115964)
Brandt Bucher committed
February 26, 2024
B
GH-115802: JIT "small" code for macOS and Linux (GH-115826)
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