tcg: Initialize cpu_env generically
This is identical for each target. So, move the initialization to common code. Move the variable itself out of tcg_ctx and name it cpu_env to minimize changes within targets. This also means we can remove tcg_global_reg_new_{ptr,i32,i64}, since there are no longer global-register temps created by targets. Reviewed-by:Emilio G. Cota <cota@braap.org> Reviewed-by:
Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by:
Richard Henderson <richard.henderson@linaro.org>
Showing
- include/exec/gen-icount.h 4 additions, 6 deletionsinclude/exec/gen-icount.h
- target/alpha/translate.c 0 additions, 4 deletionstarget/alpha/translate.c
- target/arm/translate.c 0 additions, 4 deletionstarget/arm/translate.c
- target/arm/translate.h 0 additions, 1 deletiontarget/arm/translate.h
- target/cris/translate.c 0 additions, 3 deletionstarget/cris/translate.c
- target/cris/translate_v10.c 0 additions, 2 deletionstarget/cris/translate_v10.c
- target/hppa/translate.c 0 additions, 4 deletionstarget/hppa/translate.c
- target/i386/translate.c 0 additions, 3 deletionstarget/i386/translate.c
- target/lm32/translate.c 0 additions, 4 deletionstarget/lm32/translate.c
- target/m68k/translate.c 0 additions, 5 deletionstarget/m68k/translate.c
- target/microblaze/translate.c 0 additions, 4 deletionstarget/microblaze/translate.c
- target/mips/translate.c 0 additions, 4 deletionstarget/mips/translate.c
- target/moxie/translate.c 0 additions, 3 deletionstarget/moxie/translate.c
- target/nios2/translate.c 0 additions, 4 deletionstarget/nios2/translate.c
- target/openrisc/translate.c 0 additions, 3 deletionstarget/openrisc/translate.c
- target/ppc/translate.c 0 additions, 4 deletionstarget/ppc/translate.c
- target/s390x/translate.c 0 additions, 6 deletionstarget/s390x/translate.c
- target/sh4/translate.c 0 additions, 4 deletionstarget/sh4/translate.c
- target/sparc/translate.c 0 additions, 4 deletionstarget/sparc/translate.c
- target/tilegx/translate.c 0 additions, 3 deletionstarget/tilegx/translate.c
Loading
Please register or sign in to comment