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


Reply via email to