Skip to content

Commit 59f38a8

Browse files
use rubric instead of title
1 parent f133047 commit 59f38a8

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

Doc/whatsnew/3.15.rst

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -877,8 +877,7 @@ The major upgrades to the JIT are as follows:
877877
* More JIT optimizations
878878
* Better machine code generation
879879

880-
LLVM 21 Build-Time Dependency
881-
-----------------------------
880+
.. rubric:: LLVM 21 Build-Time Dependency
882881

883882
The JIT compiler now uses LLVM 21 for build-time stencil generation. As
884883
always, LLVM is only needed when building CPython with the JIT enabled;
@@ -889,8 +888,7 @@ platforms.
889888

890889
(Contributed by Savannah Ostrowski in :gh:`140973`.)
891890

892-
A New Tracing Frontend
893-
----------------------
891+
.. rubric:: A New Tracing Frontend
894892

895893
The JIT compiler now supports significantly more bytecode operations and
896894
control flow than in Python 3.14, enabling speedups on a wider variety of
@@ -903,8 +901,7 @@ them as the previous implementation did.
903901
(Contributed by Ken Jin in :gh:`139109`. Support for Windows added by
904902
Mark Shannon :gh:`141703`.)
905903

906-
Basic Register Allocation in the JIT
907-
------------------------------------
904+
.. rubric:: Basic Register Allocation in the JIT
908905

909906
A basic form of register allocation has been added to the JIT compiler's
910907
optimizer. This allows the JIT compiler to avoid certain stack operations
@@ -913,8 +910,7 @@ more efficient traces by avoiding reads and writes to memory.
913910

914911
(Contributed by Mark Shannon in :gh:`135379`.)
915912

916-
More JIT Optimizations
917-
----------------------
913+
.. rubric:: More JIT Optimizations
918914

919915
More `constant-propagation <https://en.wikipedia.org/wiki/Constant_folding>`_
920916
is now performed. This means when the JIT compiler detects that certain user
@@ -926,8 +922,7 @@ reduces the cost of most operations in Python.
926922
(Contributed by Ken Jin, Donghee Na, Nadeshiko Manju, Savannah Ostrowski,
927923
Noam Cohen, Tomas Roun, PuQing in :gh:`134584`.)
928924

929-
Better Machine Code Generation
930-
------------------------------
925+
.. rubric:: Better Machine Code Generation
931926

932927
The JIT compiler's machine code generator now produces better machine code
933928
for x86-64 and AArch64 macOS and Linux targets. In general, users should

0 commit comments

Comments
 (0)