[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH for-2.1 00/14] tcg: collection of patches
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH for-2.1 00/14] tcg: collection of patches |
Date: |
Wed, 16 Apr 2014 09:47:26 -0700 |
A few of these have been reviewed before, but didn't make the 2.0 cut.
The TCGType parameter to tcg_target_const_match patches arose out of
the review of one of my outstanding sparc backend patch sets.
The mulu2_i32 vs muluh_i32 patches arose out of some cleanup work I
am doing in the powerpc backends. In particular, it will streamline
the ppc32 backend, letting the register allocator handle the case of
overlapping inputs and outputs to mulu2_i32.
The HOST_WORDS_BIGENDIAN patch is my answer to handing endianness
for ppc64le.
r~
Richard Henderson (13):
tcg: Use "unspecified behavior" for shifts
tcg: Mask shift quantities while folding
tci: Mask shift counts to avoid undefined behavior
tcg: Fix out of range shift in deposit optimizations
tcg: Add TCGType parameter to tcg_target_const_match
tcg-aarch64: Remove w constraint
tcg-ppc64: Use the type parameter to tcg_target_const_match
tcg-sparc: Use the type parameter to tcg_target_const_match
tcg-s390: Remove W constraint
tcg: Relax requirement for mulu2_i32 on 32-bit hosts
tcg: Use tcg_gen_mulu2_i32 in tcg_gen_muls2_i32
tcg: Fix fallback from muls2_i64 to mulu2_i64
tcg: Use HOST_WORDS_BIGENDIAN
Stefan Weil (1):
tcg: Fix warning (1 bit signed bitfield entry) and replace int by bool
tcg/README | 18 +++++++++++++-----
tcg/aarch64/tcg-target.c | 48 ++++++++++++++++++++++--------------------------
tcg/aarch64/tcg-target.h | 1 -
tcg/arm/tcg-target.c | 8 ++++----
tcg/arm/tcg-target.h | 2 +-
tcg/i386/tcg-target.c | 8 ++++----
tcg/i386/tcg-target.h | 2 --
tcg/ia64/tcg-target.c | 2 +-
tcg/mips/tcg-target.c | 14 +++++++-------
tcg/mips/tcg-target.h | 5 +----
tcg/optimize.c | 45 ++++++++++++++++++++++++---------------------
tcg/ppc/tcg-target.c | 8 ++++----
tcg/ppc/tcg-target.h | 2 +-
tcg/ppc64/tcg-target.c | 12 ++++++++++--
tcg/ppc64/tcg-target.h | 1 -
tcg/s390/tcg-target.c | 45 ++++++++++++++++++++-------------------------
tcg/s390/tcg-target.h | 2 --
tcg/sparc/tcg-target.c | 10 ++++++++--
tcg/sparc/tcg-target.h | 2 --
tcg/tcg-be-ldst.h | 2 +-
tcg/tcg-op.h | 48 ++++++++++++++++++++++--------------------------
tcg/tcg.c | 14 +++++++-------
tcg/tcg.h | 8 +++++++-
tcg/tci/tcg-target.c | 2 +-
tcg/tci/tcg-target.h | 8 ++------
tci.c | 20 ++++++++++----------
26 files changed, 170 insertions(+), 167 deletions(-)
--
1.9.0
- [Qemu-devel] [PATCH for-2.1 00/14] tcg: collection of patches,
Richard Henderson <=
- [Qemu-devel] [PATCH for-2.1 02/14] tcg: Use "unspecified behavior" for shifts, Richard Henderson, 2014/04/16
- [Qemu-devel] [PATCH for-2.1 01/14] tcg: Fix warning (1 bit signed bitfield entry) and replace int by bool, Richard Henderson, 2014/04/16
- [Qemu-devel] [PATCH for-2.1 03/14] tcg: Mask shift quantities while folding, Richard Henderson, 2014/04/16
- [Qemu-devel] [PATCH for-2.1 04/14] tci: Mask shift counts to avoid undefined behavior, Richard Henderson, 2014/04/16
- [Qemu-devel] [PATCH for-2.1 06/14] tcg: Add TCGType parameter to tcg_target_const_match, Richard Henderson, 2014/04/16
- [Qemu-devel] [PATCH for-2.1 05/14] tcg: Fix out of range shift in deposit optimizations, Richard Henderson, 2014/04/16
- [Qemu-devel] [PATCH for-2.1 07/14] tcg-aarch64: Remove w constraint, Richard Henderson, 2014/04/16
- [Qemu-devel] [PATCH for-2.1 08/14] tcg-ppc64: Use the type parameter to tcg_target_const_match, Richard Henderson, 2014/04/16
- [Qemu-devel] [PATCH for-2.1 09/14] tcg-sparc: Use the type parameter to tcg_target_const_match, Richard Henderson, 2014/04/16
- [Qemu-devel] [PATCH for-2.1 10/14] tcg-s390: Remove W constraint, Richard Henderson, 2014/04/16