]> www.infradead.org Git - users/dwmw2/qemu.git/commitdiff
accel/tcg: Remove translator_loop_temp_check
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 25 Feb 2023 02:32:11 +0000 (16:32 -1000)
committerRichard Henderson <richard.henderson@linaro.org>
Sun, 5 Mar 2023 21:44:07 +0000 (13:44 -0800)
Finish removing tcg temp free accounting interfaces.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
accel/tcg/translator.c
include/exec/translator.h
target/alpha/translate.c
target/arm/tcg/translate-a64.c
target/arm/tcg/translate.c
target/ppc/translate.c

index e00e7fa601ed0bb1c271b62ff34255d12582241b..7bda43ff61c720f535d25fc94bb7ae803c06d8ce 100644 (file)
 #include "exec/plugin-gen.h"
 #include "exec/replay-core.h"
 
-void translator_loop_temp_check(DisasContextBase *db)
-{
-}
-
 bool translator_use_goto_tb(DisasContextBase *db, target_ulong dest)
 {
     /* Suppress goto_tb if requested. */
index 8b36690e8057c9ab461edde102c746b65421410f..797fef7515e67c108fdeefb954f51d6f0e8fe3b6 100644 (file)
@@ -150,8 +150,6 @@ void translator_loop(CPUState *cpu, TranslationBlock *tb, int *max_insns,
                      target_ulong pc, void *host_pc,
                      const TranslatorOps *ops, DisasContextBase *db);
 
-void translator_loop_temp_check(DisasContextBase *db);
-
 /**
  * translator_use_goto_tb
  * @db: Disassembly context
index 716b083f39aa4f11883682aefa7d900676950df7..a0afdbb4653af4be8aaaf39836f84e68c0e754e2 100644 (file)
@@ -2996,7 +2996,6 @@ static void alpha_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu)
     ctx->base.is_jmp = translate_one(ctx, insn);
 
     free_context_temps(ctx);
-    translator_loop_temp_check(&ctx->base);
 }
 
 static void alpha_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu)
index f092aec801df229a2fb7b060404aecbdf7afa665..f15e591293ce7ae6d35d77817c62908f42aedf09 100644 (file)
@@ -14957,8 +14957,6 @@ static void aarch64_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu)
     if (s->btype > 0 && s->base.is_jmp != DISAS_NORETURN) {
         reset_btype(s);
     }
-
-    translator_loop_temp_check(&s->base);
 }
 
 static void aarch64_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu)
index f042069dc2dfd36f051145a7c5b1050fbac2813e..ecf09cb12b421a032b0c8f9c309b21168038dadf 100644 (file)
@@ -9600,7 +9600,6 @@ static void arm_post_translate_insn(DisasContext *dc)
         gen_set_label(dc->condlabel.label);
         dc->condjmp = 0;
     }
-    translator_loop_temp_check(&dc->base);
 }
 
 static void arm_tr_translate_insn(DisasContextBase *dcbase, CPUState *cpu)
index 37b67d5175af51226049a1d8c80e9b1f0bd752ee..4c8db9216895cd6716dcc0466cb357c681f92f09 100644 (file)
@@ -7627,8 +7627,6 @@ static void ppc_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs)
     if (ctx->base.is_jmp == DISAS_NEXT && !(pc & ~TARGET_PAGE_MASK)) {
         ctx->base.is_jmp = DISAS_TOO_MANY;
     }
-
-    translator_loop_temp_check(&ctx->base);
 }
 
 static void ppc_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs)