@@ -3,7 +3,7 @@ Title: Removing the LLVM requirement for JIT builds
33Author: Savannah Ostrowski <savannah@python.org>
44Status: Draft
55Type: Standards Track
6- Created: 26 -Jan-2025
6+ Created: 27 -Jan-2025
77Python-Version: 3.14
88
99Abstract
@@ -43,7 +43,7 @@ requirement for JIT builds in preparation for shipping the JIT off by default in
4343pre-generated stencils for non-debug builds for Tier 1 platforms and that
4444checking these files into the CPython repo would be adequate for the limited
4545number of platforms (though more options have been explored; see `Rejected
46- Ideas <PEP 774 Rejected Ideas_> `__ ).
46+ Ideas `_ ).
4747
4848Currently, building CPython with `the JIT requires LLVM
4949<https://github.com/python/cpython/tree/main/Tools/jit#installing-llvm> `__ as a
@@ -109,7 +109,7 @@ and built for six platforms, so to start, we’d check in six stencil files. In
109109the future, we may check in additional stencil files if support for additional
110110platforms is desired or relevant.
111111
112- .. code-block :: bash
112+ .. code-block :: text
113113
114114 cpython/
115115 Tools/
@@ -125,8 +125,8 @@ platforms is desired or relevant.
125125 Workflow
126126--------
127127
128- To cover the workflow changes, this section can be divided into two parts -
129- building CPython with the JIT enabled and working on the JIT’ s implementation.
128+ The workflow changes can be split into two parts, namely
129+ building CPython with the JIT enabled and working on the JIT' s implementation.
130130
131131Building CPython with the JIT
132132^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -142,7 +142,7 @@ on the precompiled stencil files directly from the repository.
142142Working on the JIT’s implementation (or touching JIT files)
143143^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
144144
145- In CI , stencil files will be automatically validated and updated when changes
145+ In continuous integration (CI) , stencil files will be automatically validated and updated when changes
146146are made to JIT-related files. When a pull request is opened that touches these
147147files, the ``jit.yml `` workflow, which builds and tests our builds, will run as
148148usual.
@@ -180,8 +180,6 @@ Ignoring the stencils themselves and any necessary JIT README changes, the
180180changes to the source code to support reproducible stencil generation and
181181hosting are minimal (around 150 lines of changes).
182182
183- .. _PEP 774 Rejected Ideas :
184-
185183Rejected Ideas
186184==============
187185
0 commit comments