mbox

[PULL,00/18] Queued TCG patches

Message ID 1440445026-26522-1-git-send-email-rth@twiddle.net
State New
Headers show

Pull-request

git://github.com/rth7680/qemu.git tags/pull-tcg-20150824

Message

Richard Henderson Aug. 24, 2015, 7:36 p.m. UTC
Third time's the charm, right?

This time with the arm crash fixed, and two new patches from
Laurent that came in just as I was preparing this rebase.


r~


The following changes since commit a30878e708c2149ce07d709a8b62edd944628449:

  configure: Don't permit SDL or GTK on OSX (2015-08-19 20:29:30 +0100)

are available in the git repository at:

  git://github.com/rth7680/qemu.git tags/pull-tcg-20150824

for you to fetch changes up to b76f21a70748b735d6ac84fec4bb9bdaafa339b1:

  linux-user: remove useless macros GUEST_BASE and RESERVED_VA (2015-08-24 11:14:30 -0700)

----------------------------------------------------------------
queued tcg patches

----------------------------------------------------------------
Aurelien Jarno (11):
      tcg/optimize: fix constant signedness
      tcg/optimize: optimize temps tracking
      tcg/optimize: add temp_is_const and temp_is_copy functions
      tcg/optimize: track const/copy status separately
      tcg/optimize: allow constant to have copies
      tcg: rename trunc_shr_i32 into trunc_shr_i64_i32
      tcg: don't abuse TCG type in tcg_gen_trunc_shr_i64_i32
      tcg: implement real ext_i32_i64 and extu_i32_i64 ops
      tcg/optimize: add optimizations for ext_i32_i64 and extu_i32_i64 ops
      tcg: update README about size changing ops
      tcg/i386: use softmmu fast path for unaligned accesses

Benjamin Herrenschmidt (1):
      tcg/ppc: Improve unaligned load/store handling on 64-bit backend

Laurent Vivier (2):
      linux-user: remove --enable-guest-base/--disable-guest-base
      linux-user: remove useless macros GUEST_BASE and RESERVED_VA

Richard Henderson (4):
      tcg: Split trunc_shr_i32 opcode into extr[lh]_i64_i32
      tcg: Remove tcg_gen_trunc_i64_i32
      tcg/s390: Use softmmu fast path for unaligned accesses
      tcg/aarch64: Use softmmu fast path for unaligned accesses

 bsd-user/elfload.c            |   2 -
 bsd-user/main.c               |  12 --
 bsd-user/qemu.h               |   2 -
 configure                     |  10 --
 include/exec/cpu-all.h        |   9 +-
 include/exec/cpu_ldst.h       |   8 +-
 linux-user/elfload.c          |   2 -
 linux-user/main.c             |  12 --
 linux-user/mmap.c             |  24 ++--
 target-alpha/translate.c      |   4 +-
 target-arm/translate-a64.c    |  60 +++++-----
 target-arm/translate.c        |  46 ++++----
 target-cris/translate.c       |   4 +-
 target-m68k/translate.c       |   2 +-
 target-microblaze/translate.c |   8 +-
 target-mips/translate.c       |   4 +-
 target-openrisc/translate.c   |  22 ++--
 target-s390x/translate.c      |  30 ++---
 target-sh4/translate.c        |   4 +-
 target-sparc/translate.c      |  14 +--
 target-tricore/translate.c    |  32 +++---
 target-xtensa/translate.c     |   2 +-
 tcg/README                    |  32 ++++--
 tcg/aarch64/tcg-target.c      |  59 ++++++----
 tcg/aarch64/tcg-target.h      |   3 +-
 tcg/arm/tcg-target.c          |   8 +-
 tcg/i386/tcg-target.c         |  49 ++++----
 tcg/i386/tcg-target.h         |   3 +-
 tcg/ia64/tcg-target.c         |  29 +++--
 tcg/ia64/tcg-target.h         |   3 +-
 tcg/mips/tcg-target.c         |  16 +--
 tcg/optimize.c                | 253 +++++++++++++++++++++---------------------
 tcg/ppc/tcg-target.c          |  65 +++++++----
 tcg/ppc/tcg-target.h          |   3 +-
 tcg/s390/tcg-target.c         |  46 +++++---
 tcg/s390/tcg-target.h         |   3 +-
 tcg/sparc/tcg-target.c        |  36 +++---
 tcg/sparc/tcg-target.h        |   3 +-
 tcg/tcg-op.c                  |  48 ++++----
 tcg/tcg-op.h                  |  12 +-
 tcg/tcg-opc.h                 |  10 +-
 tcg/tcg.h                     |   3 +-
 tcg/tci/tcg-target.c          |   4 +
 tcg/tci/tcg-target.h          |   3 +-
 tci.c                         |   6 +-
 translate-all.c               |   2 +-
 46 files changed, 527 insertions(+), 485 deletions(-)

Comments

Peter Maydell Aug. 25, 2015, 2:33 p.m. UTC | #1
On 24 August 2015 at 20:36, Richard Henderson <rth@twiddle.net> wrote:
> Third time's the charm, right?
>
> This time with the arm crash fixed, and two new patches from
> Laurent that came in just as I was preparing this rebase.
>
>
> r~
>
>
> The following changes since commit a30878e708c2149ce07d709a8b62edd944628449:
>
>   configure: Don't permit SDL or GTK on OSX (2015-08-19 20:29:30 +0100)
>
> are available in the git repository at:
>
>   git://github.com/rth7680/qemu.git tags/pull-tcg-20150824
>
> for you to fetch changes up to b76f21a70748b735d6ac84fec4bb9bdaafa339b1:
>
>   linux-user: remove useless macros GUEST_BASE and RESERVED_VA (2015-08-24 11:14:30 -0700)
>
> ----------------------------------------------------------------
> queued tcg patches
>

Applied, thanks.

-- PMM