From 406dc714f6b4dbc18d4e5119a10621386bccbee3 Mon Sep 17 00:00:00 2001 From: Kliment Lamonov Date: Sun, 3 Aug 2025 21:43:13 +0300 Subject: [PATCH] gh-136567: Add information about lost prefixes to `Tools/cases_generator/interpreter_definition.md` (#136780) --- Tools/cases_generator/interpreter_definition.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Tools/cases_generator/interpreter_definition.md b/Tools/cases_generator/interpreter_definition.md index 72020133738f..29e4e74da721 100644 --- a/Tools/cases_generator/interpreter_definition.md +++ b/Tools/cases_generator/interpreter_definition.md @@ -174,7 +174,13 @@ list of annotations and their meanings are as follows: * `override`. For external use by other interpreter definitions to override the current instruction definition. * `pure`. This instruction has no side effects. -* 'tierN'. This instruction is only used by the tier N interpreter. +* `tierN`. This instruction is only used by the tier N interpreter. +* `specializing`. A prefix for an instructions related to adaptive interpreter. +* `replaced`. This instruction will be replaced in the final bytecode by its directed + version (either forward or backward). +* `register`. Currently does nothing. +* `replicate(N)`. Replicate the instruction N times to store the oparg "inside" the instruction. +* `no_save_ip`. This instruction does not affect the instruction pointer. ### Special functions/macros -- 2.47.3