From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50804) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZTxYr-0000VO-Vc for qemu-devel@nongnu.org; Mon, 24 Aug 2015 15:37:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZTxYo-0005VD-NM for qemu-devel@nongnu.org; Mon, 24 Aug 2015 15:37:41 -0400 Received: from mail-qg0-x232.google.com ([2607:f8b0:400d:c04::232]:33485) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZTxYo-0005V8-JN for qemu-devel@nongnu.org; Mon, 24 Aug 2015 15:37:38 -0400 Received: by qgeh99 with SMTP id h99so33916512qge.0 for ; Mon, 24 Aug 2015 12:37:38 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Mon, 24 Aug 2015 12:36:48 -0700 Message-Id: <1440445026-26522-1-git-send-email-rth@twiddle.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [Qemu-devel] [PULL 00/18] Queued TCG patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org 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(-)