Closed
Description
It's probably about time to start thinking seriously about just-in-time compilation. To kick things off, here's my talk from this year's sprint about "copy-and-patch", which I think is a really promising path forward: https://youtu.be/HxSHIpEQRjs
I'll also be opening a draft PR for discussion soon.
Linked PRs
- GH-113464: A copy-and-patch JIT compiler #113465
- GH-113464: Make myself a codeowner for JIT stuff #114739
- GH-113464: Add
aarch64-apple-darwin/clang
to JIT CI #114759 - GH-113464: Clean up JIT stencil generation #115800
- GH-113464: Add a warning when building the JIT #118481
- GH-113464: Generate a more efficient JIT #118512
- GH-113464: Remove the extra jump via
_SIDE_EXIT
in_EXIT_TRACE
#118545 - GH-113464: Run the JIT interpreter before any other JIT CI #119466
- [3.13] GH-113464: Run the JIT interpreter before any other JIT CI (GH-119466) #119490
- GH-113464: Speed up JIT builds #122839
- GH-113464: Get LLVM from
cpython-bin-deps
on Windows #133278 - GH-113464: Add the JIT to What's New #133486