You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Tools/jit/README.md
+2-6Lines changed: 2 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,11 @@
1
-
<divalign=center>
2
-
3
1
The JIT Compiler
4
2
================
5
3
6
-
</div>
7
-
8
4
This version of CPython can be built with an experimental just-in-time compiler. While most everything you already know about building and using CPython is unchanged, you will probably need to install a compatible version of LLVM first.
9
5
10
6
### Installing LLVM
11
7
12
-
While the JIT compiler does not require end users to install any third-party dependencies, part of it must be *built* using LLVM. It is*not* required for you to build the rest of CPython using LLVM, or the even the same version of LLVM (in fact, this is uncommon).
8
+
The JIT compiler does not require end users to install any third-party dependencies, but part of it must be *built* using LLVM. You are*not* required to build the rest of CPython using LLVM, or the even the same version of LLVM (in fact, this is uncommon).
13
9
14
10
LLVM version 16 is required. Both `clang` and `llvm-readobj` need to be installed and discoverable (version suffixes, like `clang-16`, are okay). It's highly recommended that you also have `llvm-objdump` available, since this allows the build script to dump human-readable assembly for the generated code.
15
11
@@ -47,4 +43,4 @@ For `PCbuild`-based builds, pass the new `--experimental-jit` option to `build.b
47
43
48
44
For all other builds, pass the new `--enable-experimental-jit` option to `configure`.
49
45
50
-
Otherwise, just configure and build as you normally would. Even cross-compiling "just works", since the JIT is built for the host platform.
46
+
Otherwise, just configure and build as you normally would. Cross-compiling "just works", since the JIT is built for the host platform.
0 commit comments