On Sat, Sep 8, 2012 at 11:49 AM, Blue Swirl <blauwir...@gmail.com> wrote: > Convert remaining targets to AREG0 free mode. > > Avoid also cpu_single_env in translation code. > > If there are no objections and the s390x queue gets pulled in, > I'll apply the series next weekend.
Applied all, please report any problems. > > v2: > drop queued s390x patches > avoid also cpu_single_env > > Aurelien Jarno (2): > target-cris: Avoid AREG0 for helpers > target-cris: Switch to AREG0 free mode > > Blue Swirl (12): > target-s390x: avoid cpu_single_env > target-lm32: switch to AREG0 free mode > target-m68k: switch to AREG0 free mode > target-m68k: avoid using cpu_single_env > target-unicore32: switch to AREG0 free mode > target-arm: convert void helpers > target-arm: convert remaining helpers > target-arm: final conversion to AREG0 free mode > target-microblaze: switch to AREG0 free mode > target-sh4: switch to AREG0 free mode > target-mips: switch to AREG0 free mode > Remove unused CONFIG_TCG_PASS_AREG0 and dead code > > Makefile.target | 8 - > configure | 11 - > cpu-all.h | 11 - > cputlb.c | 5 - > dyngen-exec.h | 70 --- > exec-all.h | 4 - > hw/spapr_hcall.c | 1 - > softmmu_defs.h | 21 - > softmmu_header.h | 63 +-- > softmmu_template.h | 72 +-- > target-arm/Makefile.objs | 2 - > target-arm/cpu.h | 10 +- > target-arm/helper.c | 9 +- > target-arm/helper.h | 60 ++-- > target-arm/op_helper.c | 92 ++-- > target-arm/translate.c | 148 +++--- > target-cris/Makefile.objs | 2 - > target-cris/helper.c | 4 +- > target-cris/helper.h | 37 +- > target-cris/op_helper.c | 89 ++-- > target-cris/translate.c | 300 ++++++------ > target-cris/translate_v10.c | 99 ++-- > target-lm32/Makefile.objs | 2 - > target-lm32/helper.h | 20 +- > target-lm32/op_helper.c | 29 +- > target-lm32/translate.c | 28 +- > target-m68k/Makefile.objs | 2 - > target-m68k/helpers.h | 2 +- > target-m68k/op_helper.c | 71 +-- > target-m68k/translate.c | 284 ++++++----- > target-microblaze/Makefile.objs | 2 - > target-microblaze/helper.h | 48 +- > target-microblaze/op_helper.c | 115 ++--- > target-microblaze/translate.c | 61 ++- > target-mips/Makefile.objs | 2 - > target-mips/cpu.h | 16 +- > target-mips/helper.h | 410 ++++++++-------- > target-mips/op_helper.c | 1065 > ++++++++++++++++++++------------------- > target-mips/translate.c | 754 ++++++++++++++-------------- > target-s390x/translate.c | 356 +++++++------- > target-sh4/Makefile.objs | 2 - > target-sh4/helper.h | 84 ++-- > target-sh4/op_helper.c | 182 ++++---- > target-sh4/translate.c | 114 +++-- > target-sparc/Makefile.objs | 2 - > target-unicore32/Makefile.objs | 2 - > target-unicore32/helper.h | 26 +- > target-unicore32/op_helper.c | 65 +-- > target-unicore32/translate.c | 38 +- > tcg/arm/tcg-target.c | 31 +- > tcg/arm/tcg-target.h | 1 - > tcg/hppa/tcg-target.c | 24 - > tcg/hppa/tcg-target.h | 1 - > tcg/i386/tcg-target.c | 30 -- > tcg/i386/tcg-target.h | 1 - > tcg/ia64/tcg-target.c | 34 -- > tcg/ia64/tcg-target.h | 1 - > tcg/mips/tcg-target.c | 31 +- > tcg/mips/tcg-target.h | 1 - > tcg/ppc/tcg-target.c | 38 -- > tcg/ppc64/tcg-target.c | 28 - > tcg/s390/tcg-target.c | 24 - > tcg/s390/tcg-target.h | 1 - > tcg/sparc/tcg-target.c | 30 -- > tcg/sparc/tcg-target.h | 1 - > tcg/tci/tcg-target.c | 4 - > tci.c | 12 - > user-exec.c | 14 - > 68 files changed, 2394 insertions(+), 2813 deletions(-) > delete mode 100644 dyngen-exec.h > > -- > 1.7.2.5 >