qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL v2 0/4] tcg-ish updates
@ 2016-07-06 16:18 Richard Henderson
  2016-07-06 16:18 ` [Qemu-devel] [PULL v2 1/4] build: Use $(CCAS) for compiling .S files Richard Henderson
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Richard Henderson @ 2016-07-06 16:18 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell

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(-)

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2016-07-08  2:30 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-06 16:18 [Qemu-devel] [PULL v2 0/4] tcg-ish updates Richard Henderson
2016-07-06 16:18 ` [Qemu-devel] [PULL v2 1/4] build: Use $(CCAS) for compiling .S files Richard Henderson
2016-07-07 16:16   ` Alex Bennée
2016-07-07 16:29     ` Richard Henderson
2016-07-07 16:32       ` Peter Maydell
2016-07-08  2:30     ` Richard Henderson
2016-07-06 16:18 ` [Qemu-devel] [PULL v2 2/4] tcg: Fix name for high-half register Richard Henderson
2016-07-06 16:18 ` [Qemu-devel] [PULL v2 3/4] tcg: Optimize spills of constants Richard Henderson
2016-07-06 16:18 ` [Qemu-devel] [PULL v2 4/4] tcg: Improve the alignment check infrastructure Richard Henderson
2016-07-07  9:28 ` [Qemu-devel] [PULL v2 0/4] tcg-ish updates Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).