Skip to content

Commit 091d5e2

Browse files
committed
Merge remote-tracking branch 'upstream/main' into binary_subscr_to_op
2 parents cfbd6ca + 5fa7e1b commit 091d5e2

File tree

14 files changed

+141
-229
lines changed

14 files changed

+141
-229
lines changed

Doc/whatsnew/3.14.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Summary -- release highlights
6868
* :ref:`PEP 649: deferred evaluation of annotations <whatsnew314-pep649>`
6969
* :ref:`PEP 741: Python Configuration C API <whatsnew314-pep741>`
7070
* :ref:`PEP 761: Discontinuation of PGP signatures <whatsnew314-pep761>`
71-
* :ref:`A new tail-calling interpreter <whatsnew314-tail-call>`
71+
* :ref:`A new type of interpreter <whatsnew314-tail-call>`
7272

7373

7474
New features
@@ -211,8 +211,8 @@ configuration mechanisms).
211211

212212
.. _whatsnew314-tail-call:
213213

214-
A new tail-calling interpreter
215-
------------------------------
214+
A new type of interpreter
215+
-------------------------
216216

217217
A new type of interpreter based on tail calls has been added to CPython.
218218
For certain newer compilers, this interpreter provides

Include/cpython/pystats.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ typedef struct _optimization_stats {
129129
uint64_t inner_loop;
130130
uint64_t recursive_call;
131131
uint64_t low_confidence;
132+
uint64_t unknown_callee;
132133
uint64_t executors_invalidated;
133134
UOpStats opcode[PYSTATS_MAX_UOP_ID + 1];
134135
uint64_t unsupported_opcode[256];

Include/internal/pycore_optimizer.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,7 @@ static inline int is_terminator(const _PyUOpInstruction *uop)
289289
int opcode = uop->opcode;
290290
return (
291291
opcode == _EXIT_TRACE ||
292-
opcode == _JUMP_TO_TOP ||
293-
opcode == _DYNAMIC_EXIT
292+
opcode == _JUMP_TO_TOP
294293
);
295294
}
296295

Include/internal/pycore_uop_ids.h

Lines changed: 123 additions & 124 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Include/internal/pycore_uop_metadata.h

Lines changed: 0 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)