From a7812ae412311d7d47f8aa85656faadac9d64b56 Mon Sep 17 00:00:00 2001 From: pbrook Date: Mon, 17 Nov 2008 14:43:54 +0000 Subject: TCG variable type checking. Signed-off-by: Paul Brook git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5729 c046a42c-6fe2-441c-8c8c-71466251a162 --- gen-icount.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'gen-icount.h') diff --git a/gen-icount.h b/gen-icount.h index 61545f1577..d53159c032 100644 --- a/gen-icount.h +++ b/gen-icount.h @@ -5,7 +5,7 @@ static int icount_label; static inline void gen_icount_start(void) { - TCGv count; + TCGv_i32 count; if (!use_icount) return; @@ -15,7 +15,7 @@ static inline void gen_icount_start(void) count needs to live over the conditional branch. To workaround this we allow the target to supply a convenient register temporary. */ #ifndef ICOUNT_TEMP - count = tcg_temp_local_new(TCG_TYPE_I32); + count = tcg_temp_local_new_i32(); #else count = ICOUNT_TEMP; #endif @@ -27,7 +27,7 @@ static inline void gen_icount_start(void) tcg_gen_brcondi_i32(TCG_COND_LT, count, 0, icount_label); tcg_gen_st16_i32(count, cpu_env, offsetof(CPUState, icount_decr.u16.low)); #ifndef ICOUNT_TEMP - tcg_temp_free(count); + tcg_temp_free_i32(count); #endif } @@ -42,15 +42,15 @@ static void gen_icount_end(TranslationBlock *tb, int num_insns) static void inline gen_io_start(void) { - TCGv tmp = tcg_const_i32(1); + TCGv_i32 tmp = tcg_const_i32(1); tcg_gen_st_i32(tmp, cpu_env, offsetof(CPUState, can_do_io)); - tcg_temp_free(tmp); + tcg_temp_free_i32(tmp); } static inline void gen_io_end(void) { - TCGv tmp = tcg_const_i32(0); + TCGv_i32 tmp = tcg_const_i32(0); tcg_gen_st_i32(tmp, cpu_env, offsetof(CPUState, can_do_io)); - tcg_temp_free(tmp); + tcg_temp_free_i32(tmp); } -- cgit v1.2.1