From 747a651e8e18eafdba67cb842148d2490e027d80 Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Thu, 15 Oct 2009 14:50:27 +0200 Subject: target-arm: remove cpu_T for ARM once and for all Signed-off-by: Filip Navara Signed-off-by: Aurelien Jarno --- gen-icount.h | 9 --------- 1 file changed, 9 deletions(-) (limited to 'gen-icount.h') diff --git a/gen-icount.h b/gen-icount.h index 01face23b4..3268f720a5 100644 --- a/gen-icount.h +++ b/gen-icount.h @@ -11,14 +11,7 @@ static inline void gen_icount_start(void) return; icount_label = gen_new_label(); - /* FIXME: This generates lousy code. We can't use tcg_new_temp because - 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_i32(); -#else - count = ICOUNT_TEMP; -#endif tcg_gen_ld_i32(count, cpu_env, offsetof(CPUState, icount_decr.u32)); /* This is a horrid hack to allow fixing up the value later. */ icount_arg = gen_opparam_ptr + 1; @@ -26,9 +19,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_i32(count); -#endif } static void gen_icount_end(TranslationBlock *tb, int num_insns) -- cgit v1.2.1