diff options
author | Guido van Rossum <guido@python.org> | 2023-11-01 20:13:02 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-01 20:13:02 (GMT) |
commit | 7e135a48d619407cd4b2a6d80a4ce204b2f5f938 (patch) | |
tree | e0f063e3993696fc700092f50a1cee81f97974ff /Makefile.pre.in | |
parent | 5d6db168b9cda58b4897763041a6109b93e421cb (diff) | |
download | cpython-7e135a48d619407cd4b2a6d80a4ce204b2f5f938.zip cpython-7e135a48d619407cd4b2a6d80a4ce204b2f5f938.tar.gz cpython-7e135a48d619407cd4b2a6d80a4ce204b2f5f938.tar.bz2 |
gh-111520: Integrate the Tier 2 interpreter in the Tier 1 interpreter (#111428)
- There is no longer a separate Python/executor.c file.
- Conventions in Python/bytecodes.c are slightly different -- don't use `goto error`,
you must use `GOTO_ERROR(error)` (same for others like `unused_local_error`).
- The `TIER_ONE` and `TIER_TWO` symbols are only valid in the generated (.c.h) files.
- In Lib/test/support/__init__.py, `Py_C_RECURSION_LIMIT` is imported from `_testcapi`.
- On Windows, in debug mode, stack allocation grows from 8MiB to 12MiB.
- **Beware!** This changes the env vars to enable uops and their debugging
to `PYTHON_UOPS` and `PYTHON_LLTRACE`.
Diffstat (limited to 'Makefile.pre.in')
-rw-r--r-- | Makefile.pre.in | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/Makefile.pre.in b/Makefile.pre.in index f2b252c..2950d87 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -412,7 +412,6 @@ PYTHON_OBJS= \ Python/crossinterp.o \ Python/dynamic_annotations.o \ Python/errors.o \ - Python/executor.o \ Python/flowgraph.o \ Python/frame.o \ Python/frozenmain.o \ @@ -1603,12 +1602,6 @@ Python/ceval.o: \ $(srcdir)/Python/generated_cases.c.h \ $(srcdir)/Python/opcode_targets.h -Python/executor.o: \ - $(srcdir)/Include/internal/pycore_opcode_metadata.h \ - $(srcdir)/Include/internal/pycore_optimizer.h \ - $(srcdir)/Python/ceval_macros.h \ - $(srcdir)/Python/executor_cases.c.h - Python/flowgraph.o: \ $(srcdir)/Include/internal/pycore_opcode_metadata.h |