From: Kliment Lamonov Date: Sun, 3 Aug 2025 18:43:13 +0000 (+0300) Subject: gh-136567: Add information about lost prefixes to `Tools/cases_generator/interpreter_... X-Git-Tag: v3.15.0a1~793 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=406dc714f6b4dbc18d4e5119a10621386bccbee3;p=thirdparty%2FPython%2Fcpython.git gh-136567: Add information about lost prefixes to `Tools/cases_generator/interpreter_definition.md` (#136780) --- 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