From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:55226) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UCv94-00062H-JW for qemu-devel@nongnu.org; Tue, 05 Mar 2013 11:55:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UCv91-0004QJ-VB for qemu-devel@nongnu.org; Tue, 05 Mar 2013 11:55:18 -0500 Received: from mail-qe0-f49.google.com ([209.85.128.49]:42960) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UCv91-0004QE-Re for qemu-devel@nongnu.org; Tue, 05 Mar 2013 11:55:15 -0500 Received: by mail-qe0-f49.google.com with SMTP id 1so4744517qec.22 for ; Tue, 05 Mar 2013 08:55:15 -0800 (PST) Sender: Richard Henderson From: Richard Henderson Date: Tue, 5 Mar 2013 08:54:41 -0800 Message-Id: <1362502481-22248-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH] tcg: Don't make exitreq flag a local temporary List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell 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. Cc: Peter Maydell Signed-off-by: Richard Henderson --- include/exec/gen-icount.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/exec/gen-icount.h b/include/exec/gen-icount.h index 4e3b17b..4fc7b29 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); -- 1.8.1.4