Guido van Rossum
7d83f7bcc4
gh-118335: Configure Tier 2 interpreter at build time ( #118339 )
...
The code for Tier 2 is now only compiled when configured
with `--enable-experimental-jit[=yes|interpreter]`.
We drop support for `PYTHON_UOPS` and -`Xuops`,
but you can disable the interpreter or JIT
at runtime by setting `PYTHON_JIT=0`.
You can also build it without enabling it by default
using `--enable-experimental-jit=yes-off`;
enable with `PYTHON_JIT=1`.
On Windows, the `build.bat` script supports
`--experimental-jit`, `--experimental-jit-off`,
`--experimental-interpreter`.
In the C code, `_Py_JIT` is defined as before
when the JIT is enabled; the new variable
`_Py_TIER2` is defined when the JIT *or* the
interpreter is enabled. It is actually a bitmask:
1: JIT; 2: default-off; 4: interpreter.
2024-04-30 18:26:34 -07:00
..
2024-03-04 16:59:57 +00:00
2024-04-10 11:00:01 +00:00
2024-04-30 17:55:15 +03:00
2024-03-26 00:35:26 +00:00
2024-04-23 18:51:20 +03:00
2024-04-04 14:09:38 -04:00
2024-04-30 19:58:22 +00:00
2024-02-06 14:03:43 -08:00
2024-04-08 10:58:38 -04:00
2024-04-30 22:32:55 +02:00
2024-04-30 15:01:28 -04:00
2024-04-03 21:02:42 +00:00
2024-02-07 17:21:33 -05:00
2024-03-17 04:58:42 +00:00
2024-04-25 10:07:38 +01:00
2024-04-22 18:15:08 -07:00
2024-04-19 00:18:22 +09:00
2024-04-19 22:30:52 +00:00
2024-02-15 09:22:47 +01:00
2024-03-07 11:21:08 +02:00
2024-04-12 08:46:20 +00:00
2024-03-07 11:21:08 +02:00
2024-04-30 17:49:28 +03:00
2024-04-11 16:49:41 +02:00
2024-04-24 16:18:24 +00:00
2024-04-24 16:18:24 +00:00
2024-04-10 18:37:01 -06:00
2024-04-24 16:18:24 +00:00
2024-02-07 13:43:18 -05:00
2024-03-01 00:04:16 +01:00
2024-01-17 13:15:44 +00:00
2024-04-30 18:26:34 -07:00
2024-04-29 19:30:48 +03:00
2024-04-19 00:18:22 +09:00
2024-03-19 14:40:20 -04:00
2024-02-20 23:31:30 +00:00
2024-02-20 23:31:30 +00:00
2024-03-11 22:42:18 +00:00
2024-04-08 10:58:38 -04:00
2024-03-11 22:42:18 +00:00
2024-03-17 18:59:02 +01:00
2024-02-12 20:13:13 +00:00
2024-01-08 15:10:45 +00:00
2024-04-30 17:55:15 +03:00
2024-01-29 16:45:31 +01:00
2024-04-30 17:55:15 +03:00
2024-03-14 10:28:58 +01:00
2024-04-30 17:55:15 +03:00
2024-04-19 14:56:33 -04:00
2024-03-11 22:42:18 +00:00
2024-04-30 18:26:34 -07:00
2024-03-21 16:07:00 +00:00
2024-02-20 23:31:30 +00:00
2024-04-30 15:01:28 -04:00
2024-02-12 20:13:13 +00:00
2024-03-11 22:42:18 +00:00
2024-04-08 10:58:38 -04:00
2024-04-28 21:10:44 +00:00
2024-01-10 15:35:10 +02:00
2024-03-08 13:49:52 +03:00
2024-04-12 12:35:56 +03:00
2024-03-11 22:42:18 +00:00
2024-04-12 13:14:31 +03:00
2024-03-14 12:01:13 +00:00
2024-03-22 18:43:25 +00:00
2024-02-08 08:40:38 +00:00
2024-04-24 23:00:55 +01:00
2024-03-12 00:46:53 +00:00
2024-04-30 23:16:52 +03:00
2024-02-21 23:18:57 +00:00
2024-03-17 13:58:26 +00:00
2024-03-26 00:35:26 +00:00
2024-01-16 08:51:46 +01:00
2024-03-23 08:39:35 -07:00
2024-04-30 17:55:15 +03:00
2024-03-12 00:46:53 +00:00
2024-03-15 08:49:58 +01:00
2024-02-29 14:52:50 -08:00
2024-04-17 11:26:10 +02:00
2024-03-11 22:42:18 +00:00
2024-03-01 00:04:16 +01:00
2024-04-03 10:43:52 +02:00
2024-04-24 16:18:24 +00:00
2024-01-08 15:10:45 +00:00
2024-04-24 16:18:24 +00:00
2024-03-26 00:35:26 +00:00
2024-03-26 00:35:26 +00:00
2024-03-26 00:35:26 +00:00
2024-04-12 11:21:00 +00:00
2024-03-12 14:44:39 +01:00
2024-02-20 16:50:43 +00:00
2024-04-02 10:44:26 -04:00
2024-03-17 15:12:29 +00:00
2024-04-19 13:28:46 +02:00
2024-03-11 22:42:18 +00:00
2024-03-11 22:42:18 +00:00