COMMITS
/ Tools/jit/_targets.py March 27, 2026
K
gh-126910: Verify that JIT stencils preserve frame pointer (GH-146524)
Ken Jin committed
D
GH-126910: reserve FP on AArch64 when generating JIT stencils (GH-146520)
Diego Russo committed
March 24, 2026
B
GH-126910: Allow most native profilers and debuggers to unwind through JIT frames (GH-143548)
Brandt Bucher committed
P
gh-146306: JIT: Optimize float operations by mutating uniquely-referenced operands in place (GH-146307)
Pieter Eendebak committed
December 19, 2025
D
JIT: Rename trampoline.c to shim.c (#142974)
Diego Russo committed
December 11, 2025
M
GH-140683: JIT: Improve machine code for loading smaller constants on AArch64. (GH-142511)
Mark Shannon committed
December 9, 2025
M
December 8, 2025
M
GH-139757: JIT: Remove redundant branches to jumps in the assembly optimizer (GH-140800)
Mark Shannon committed
December 3, 2025
C
GH-142050: Jit stencils on Windows contain debug data (#142052)
Chris Eibl committed
November 3, 2025
S
GH-136895: Update JIT builds to use LLVM 20 (#140329)
Savannah Ostrowski committed
October 23, 2025
M
October 17, 2025
M
GH-135904: Implement assembler optimization for AArch64. (GH-139855)
Mark Shannon committed
October 7, 2025
D
gh-138497: Support LLVM_VERSION configuration via env (#138498)
danigm committed
September 19, 2025
S
GH-137218: Update `make` for JIT stencils (#137265)
Savannah Bailey committed
September 16, 2025
B
GH-129805: Clean up some changes from GH-129806 (GH-133540)
Brandt Bucher committed
August 30, 2025
August 21, 2025
M
GH-137959: Replace shim code in jitted code with a single trampoline function. (GH-137961)
Mark Shannon committed
July 14, 2025
B
GH-135904: Improve the JIT's performance on macOS (GH-136528)
Brandt Bucher committed
July 9, 2025
B
GH-115802: Optimize JIT stencils for size (GH-136393)
Brandt Bucher committed
June 27, 2025
B
GH-135904: Optimize the JIT's assembly control flow (GH-135905)
Brandt Bucher committed
June 12, 2025
Z
GH-134273: Allow setting JIT compiler flags at build time with CFLAGS_JIT (GH134276)
Zanie Blue committed
May 20, 2025
B
GH-133779: Fix finding pyconfig.h on Windows JIT builds (GH-134349)
Brandt Bucher committed
May 2, 2025
B
GH-113464: Get LLVM from cpython-bin-deps on Windows (GH-133278)
Brandt Bucher committed
April 30, 2025
S
GH-114809: Add support for macOS multi-arch builds with the JIT enabled (#131751)
Savannah Ostrowski committed
April 22, 2025
S
Update `pre-commit` repos (#132792)
sobolevn committed
March 25, 2025
B
GH-130673: Gracefully handle missing sections in JIT build (GH-130906)
Bojun Ren committed
D
GH-130887: Always remove trailing jumps in AArch64 JIT stencils (GH-131042)
Diego Russo committed
March 5, 2025
D
gh-129964: Fix JIT crash on Windows on Arm (GH-130882)
Diego Russo committed
B
GH-115802: JIT using the "medium" code model on x86_64-unknown-linux-gnu (GH-130097)
Brandt Bucher committed
February 17, 2025
S
gh-129805: Fix `bytes` annotation in `Tools/jit` (#129806)
sobolevn committed
November 24, 2024
B
GH-115869: Make jit_stencils.h reproducible (GH-127166)
Brandt Bucher committed
November 5, 2024
S
GH-125911: Rename big trampoline to "shim" (GH-126339)
Savannah Ostrowski committed
October 30, 2024
S
GH-125498: Update JIT builds to use LLVM 19 and preserve_none (GH-125499)
Savannah Ostrowski committed
October 2, 2024
D
GH-119726: Deduplicate AArch64 trampolines within a trace (GH-123872)
Diego Russo committed
S
GH-124820: Move `-mno-outline-atomics` flag to aarch64 Linux JIT builds only (#124821)
Savannah Ostrowski committed
September 27, 2024
S
GH-123516: Improve JIT memory consumption by invalidating cold executors (GH-124443)
Savannah Ostrowski committed
August 14, 2024
B
GH-113464: Speed up JIT builds (GH-122839)
Brandt Bucher committed
August 5, 2024
M
GH-118943: Handle races when moving jit_stencils.h (GH-120690)
Miro Hrončok committed
May 16, 2024
B
GH-118943: Fix a race condition when generating jit_stencils.h (GH-118957)
Brandt Bucher committed
May 13, 2024
M
GH-118836: Fix JIT build error when SHT_NOTE section is present (GH-119000)
Michał Górny committed
May 3, 2024
S
GH-118487: Add Black to `.pre-commit-config.yaml` for JIT files (GH-118537)
Savannah Ostrowski committed
May 1, 2024
B
GH-113464: Display a warning when building the JIT (GH-118481)
Brandt Bucher committed
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
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 22, 2024
B
GH-113464: Clean up JIT stencil generation (GH-115800)
Brandt Bucher committed
January 29, 2024
B
GH-113464: Add a JIT backend for tier 2 (GH-113465)
Brandt Bucher committed