mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
tcg: Don't make exitreq flag a local temporary
The value is not actually live across basic blocks, so there's no need for the local property. This eliminates storing the temporary to its home location at the branch. Signed-off-by: Richard Henderson <rth@twiddle.net> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
committed by
Aurelien Jarno
parent
916359f66f
commit
a4960ef348
@@ -15,7 +15,7 @@ static inline void gen_tb_start(void)
|
||||
TCGv_i32 flag;
|
||||
|
||||
exitreq_label = gen_new_label();
|
||||
flag = tcg_temp_local_new_i32();
|
||||
flag = tcg_temp_new_i32();
|
||||
tcg_gen_ld_i32(flag, cpu_env,
|
||||
offsetof(CPUState, tcg_exit_req) - ENV_OFFSET);
|
||||
tcg_gen_brcondi_i32(TCG_COND_NE, flag, 0, exitreq_label);
|
||||
|
||||
Reference in New Issue
Block a user