From 0266a9266d8fc4759d94487a71c6c9cfea0662b7 Mon Sep 17 00:00:00 2001 From: skv0zsneg Date: Fri, 18 Jul 2025 17:46:52 +0300 Subject: [PATCH 1/2] Fix MD format. --- Tools/cases_generator/interpreter_definition.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/cases_generator/interpreter_definition.md b/Tools/cases_generator/interpreter_definition.md index 72020133738fa5..6d88251ec07202 100644 --- a/Tools/cases_generator/interpreter_definition.md +++ b/Tools/cases_generator/interpreter_definition.md @@ -174,7 +174,7 @@ 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. ### Special functions/macros From c8173c88511a5f14b278d6c2674db31a7f4f083f Mon Sep 17 00:00:00 2001 From: skv0zsneg Date: Fri, 18 Jul 2025 23:55:11 +0300 Subject: [PATCH 2/2] Add missing instruction annotations. --- Tools/cases_generator/interpreter_definition.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Tools/cases_generator/interpreter_definition.md b/Tools/cases_generator/interpreter_definition.md index 6d88251ec07202..29e4e74da72154 100644 --- a/Tools/cases_generator/interpreter_definition.md +++ b/Tools/cases_generator/interpreter_definition.md @@ -175,6 +175,12 @@ list of annotations and their meanings are as follows: instruction definition. * `pure`. This instruction has no side effects. * `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