diff options
author | Emilio G. Cota | 2017-07-11 23:06:48 +0200 |
---|---|---|
committer | Richard Henderson | 2017-10-10 16:37:10 +0200 |
commit | 7f11636dbee89b0e4d03e9e2b96e14649a7db778 (patch) | |
tree | 440555ab6e73d7ed21ba19b0447cbeb22a1c94ac /target/arm/translate.c | |
parent | tcg/mips: constify tcg_target_callee_save_regs (diff) | |
download | qemu-7f11636dbee89b0e4d03e9e2b96e14649a7db778.tar.gz qemu-7f11636dbee89b0e4d03e9e2b96e14649a7db778.tar.xz qemu-7f11636dbee89b0e4d03e9e2b96e14649a7db778.zip |
tcg: remove addr argument from lookup_tb_ptr
It is unlikely that we will ever want to call this helper passing
an argument other than the current PC. So just remove the argument,
and use the pc we already get from cpu_get_tb_cpu_state.
This change paves the way to having a common "tb_lookup" function.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'target/arm/translate.c')
-rw-r--r-- | target/arm/translate.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/target/arm/translate.c b/target/arm/translate.c index ab1a12a1b8..fdc46cc525 100644 --- a/target/arm/translate.c +++ b/target/arm/translate.c @@ -4173,10 +4173,7 @@ static inline bool use_goto_tb(DisasContext *s, target_ulong dest) static void gen_goto_ptr(void) { - TCGv addr = tcg_temp_new(); - tcg_gen_extu_i32_tl(addr, cpu_R[15]); - tcg_gen_lookup_and_goto_ptr(addr); - tcg_temp_free(addr); + tcg_gen_lookup_and_goto_ptr(); } /* This will end the TB but doesn't guarantee we'll return to |