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