@@ -882,9 +882,8 @@ The major upgrades to the JIT are as follows:
882882The JIT compiler now uses LLVM 21 for build-time stencil generation. As
883883always, LLVM is only needed when building CPython with the JIT enabled;
884884end users running Python do not need LLVM installed. Instructions for
885- installing LLVM can be found in the
886- `JIT compiler documentation <Tools/jit/README.md >`_ for all supported
887- platforms.
885+ installing LLVM can be found in the JIT compiler documentation
886+ (:file: `Tools/jit/README.md `) for all supported platforms.
888887
889888(Contributed by Savannah Ostrowski in :gh: `140973 `.)
890889
@@ -915,10 +914,12 @@ more efficient traces by avoiding reads and writes to memory.
915914More `constant-propagation <https://en.wikipedia.org/wiki/Constant_folding >`__
916915is now performed. This means when the JIT compiler detects that certain user
917916code results in constants, the code can be simplified by the JIT.
917+
918918(Contributed by Ken Jin and Savannah Ostrowski in :gh: `132732 `.)
919919
920920The JIT avoids :term: `reference count `\ s where possible. This generally
921921reduces the cost of most operations in Python.
922+
922923(Contributed by Ken Jin, Donghee Na, Nadeshiko Manju, Savannah Ostrowski,
923924Noam Cohen, Tomas Roun, PuQing in :gh: `134584 `.)
924925
@@ -928,6 +929,7 @@ The JIT compiler's machine code generator now produces better machine code
928929for x86-64 and AArch64 macOS and Linux targets. In general, users should
929930experience lower memory usage for generated machine code and more efficient
930931machine code versus the old JIT.
932+
931933(Contributed by Brandt Bucher in :gh: `136528 ` and :gh: `136528 `.
932934Implementation for AArch64 contributed by Mark Shannon in :gh: `139855 `.
933935Additional optimizations for AArch64 contributed by Mark Shannon and
0 commit comments