qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL v2 0/4] tcg-ish updates


From: Richard Henderson
Subject: [Qemu-devel] [PULL v2 0/4] tcg-ish updates
Date: Wed, 6 Jul 2016 09:18:12 -0700

Three tcg patches, and a build change so that we can still
use --cpu=i686 on a x86_64 host, now that linux-user has
the syscall assembly thunks.

Change from v1 to v2 is a one-line revert to patch 3, the
spilling of constants, which affected arm32.

I had thought that I could move the clearing of mem_coherent
from temp_load (where it just seems odd), to tcg_reg_alloc_movi
(where it makes more sense).  I don't yet know what path was
missed, but the change left some registers out of sync, and
thus later containing garbage.  Anyway, reverting it is good
enough for now.


r~


The following changes since commit 791b7d2340cfafcac9af7864343cf23504d57804:

  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging 
(2016-07-05 16:48:24 +0100)

are available in the git repository at:

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

for you to fetch changes up to 1f00b27f17518a1bcb4cedca49eaec96a4d560bd:

  tcg: Improve the alignment check infrastructure (2016-07-05 20:50:13 -0700)

----------------------------------------------------------------
misc updates

----------------------------------------------------------------
Richard Henderson (3):
      build: Use $(CCAS) for compiling .S files
      tcg: Fix name for high-half register
      tcg: Optimize spills of constants

Sergey Sorokin (1):
      tcg: Improve the alignment check infrastructure

 configure                    |  13 ++-
 include/exec/cpu-all.h       |  16 +++-
 rules.mak                    |   7 +-
 softmmu_template.h           |  88 ++++++--------------
 tcg/aarch64/tcg-target.inc.c |  19 ++++-
 tcg/arm/tcg-target.inc.c     |   6 ++
 tcg/i386/tcg-target.inc.c    |  36 +++++---
 tcg/ia64/tcg-target.inc.c    |  10 +++
 tcg/mips/tcg-target.inc.c    |  10 +++
 tcg/ppc/tcg-target.inc.c     |  20 +++--
 tcg/s390/tcg-target.inc.c    |  15 +++-
 tcg/sparc/tcg-target.inc.c   |  10 +++
 tcg/tcg-op.c                 |   3 +
 tcg/tcg.c                    | 193 ++++++++++++++++++++++++-------------------
 tcg/tcg.h                    |  87 ++++++++++++++++---
 tcg/tci/tcg-target.inc.c     |   6 ++
 16 files changed, 341 insertions(+), 198 deletions(-)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]