summaryrefslogtreecommitdiffstats
path: root/include/exec
diff options
context:
space:
mode:
authorRichard Henderson2013-03-05 17:54:41 +0100
committerAurelien Jarno2013-03-09 18:16:43 +0100
commita4960ef34829c355fdf25b8ee6b869c92393e366 (patch)
tree946d2798379a9ad1c8904a0d74f0e74eace2552f /include/exec
parentMakefile: Add subdir dependency on config-devices-all.mak (diff)
downloadqemu-a4960ef34829c355fdf25b8ee6b869c92393e366.tar.gz
qemu-a4960ef34829c355fdf25b8ee6b869c92393e366.tar.xz
qemu-a4960ef34829c355fdf25b8ee6b869c92393e366.zip
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>
Diffstat (limited to 'include/exec')
-rw-r--r--include/exec/gen-icount.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/exec/gen-icount.h b/include/exec/gen-icount.h
index 4e3b17b083..4fc7b2981d 100644
--- a/include/exec/gen-icount.h
+++ b/include/exec/gen-icount.h
@@ -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);