qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL v3 00/18] tcg patch queue


From: Richard Henderson
Subject: [Qemu-devel] [PULL v3 00/18] tcg patch queue
Date: Wed, 28 May 2014 08:24:08 -0700

Fix the race condition with the lm32-semihosting branch.  :-)

I'm just including the 2/18 patch that's affected, which
includes the one line change in lm32-semi.c.


r~


The following changes since commit 052367ba8573809957f1abd288f79fbbda05a284:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140527' 
into staging (2014-05-28 15:00:33 +0100)

are available in the git repository at:


  git://github.com/rth7680/qemu.git tcg-next

for you to fetch changes up to 11db1e9d433337808a6e8f4293507dcbcacf1ebc:

  tcg/optimize: Remember garbage high bits for 32-bit ops (2014-05-28 08:12:36 
-0700)

----------------------------------------------------------------
Richard Henderson (18):
      tcg: Optimize brcond2 and setcond2 ne/eq
      tcg: Invert the inclusion of helper.h
      tcg: Push tcg-runtime routines into exec/helper-*
      tcg: Use helper-gen.h in tcg-op.h
      tcg: Inline tcg_gen_helperN
      tcg: Move side effects out of dh_sizemask
      tcg: Register the helper info struct rather than the name
      tcg: Save flags and computed sizemask in TCGHelperInfo
      tcg: Remove sizemask and flags arguments to tcg_gen_callN
      tcg: Move size effects out of dh_arg
      tcg: Allow the debug_frame data structure to be constant
      tcg-i386: Make debug_frame const
      tcg-aarch64: Make debug_frame const
      tcg-arm: Make debug_frame const
      tcg-s390: Make debug_frame const
      tcg-sparc: Make debug_frame const
      tcg/optimize: Move updating of gen_opc_buf into tcg_opt_gen_mov*
      tcg/optimize: Remember garbage high bits for 32-bit ops

 include/exec/def-helper.h          | 274 -------------------------------------
 include/exec/helper-gen.h          |  70 ++++++++++
 include/exec/helper-head.h         | 134 ++++++++++++++++++
 include/exec/helper-proto.h        |  39 ++++++
 include/exec/helper-tcg.h          |  48 +++++++
 target-alpha/fpu_helper.c          |   2 +-
 target-alpha/helper.c              |   2 +-
 target-alpha/helper.h              |   4 -
 target-alpha/int_helper.c          |   2 +-
 target-alpha/mem_helper.c          |   2 +-
 target-alpha/sys_helper.c          |   2 +-
 target-alpha/translate.c           |   5 +-
 target-arm/crypto_helper.c         |   2 +-
 target-arm/helper-a64.c            |   2 +-
 target-arm/helper.c                |   2 +-
 target-arm/helper.h                |   4 -
 target-arm/iwmmxt_helper.c         |   2 +-
 target-arm/neon_helper.c           |   2 +-
 target-arm/op_helper.c             |   2 +-
 target-arm/translate-a64.c         |   5 +-
 target-arm/translate.c             |   5 +-
 target-cris/helper.h               |   4 -
 target-cris/op_helper.c            |   2 +-
 target-cris/translate.c            |   5 +-
 target-i386/cc_helper.c            |   2 +-
 target-i386/excp_helper.c          |   2 +-
 target-i386/fpu_helper.c           |   2 +-
 target-i386/helper.h               |   4 -
 target-i386/int_helper.c           |   2 +-
 target-i386/mem_helper.c           |   2 +-
 target-i386/misc_helper.c          |   2 +-
 target-i386/seg_helper.c           |   2 +-
 target-i386/smm_helper.c           |   2 +-
 target-i386/svm_helper.c           |   2 +-
 target-i386/translate.c            |   5 +-
 target-lm32/helper.h               |   4 -
 target-lm32/lm32-semi.c            |   2 +-
 target-lm32/op_helper.c            |   2 +-
 target-lm32/translate.c            |   5 +-
 target-m68k/helper.c               |   2 +-
 target-m68k/helper.h               |   4 -
 target-m68k/op_helper.c            |   2 +-
 target-m68k/translate.c            |   5 +-
 target-microblaze/helper.h         |   4 -
 target-microblaze/op_helper.c      |   2 +-
 target-microblaze/translate.c      |   6 +-
 target-mips/dsp_helper.c           |   2 +-
 target-mips/helper.h               |   6 -
 target-mips/lmi_helper.c           |   2 +-
 target-mips/op_helper.c            |   2 +-
 target-mips/translate.c            |   5 +-
 target-moxie/helper.c              |   2 +-
 target-moxie/helper.h              |   4 -
 target-moxie/translate.c           |   5 +-
 target-openrisc/exception_helper.c |   2 +-
 target-openrisc/fpu_helper.c       |   2 +-
 target-openrisc/helper.h           |   4 -
 target-openrisc/int_helper.c       |   2 +-
 target-openrisc/interrupt_helper.c |   2 +-
 target-openrisc/sys_helper.c       |   2 +-
 target-openrisc/translate.c        |   5 +-
 target-ppc/excp_helper.c           |   2 +-
 target-ppc/fpu_helper.c            |   2 +-
 target-ppc/helper.h                |   4 -
 target-ppc/int_helper.c            |   2 +-
 target-ppc/mem_helper.c            |   2 +-
 target-ppc/misc_helper.c           |   2 +-
 target-ppc/mmu-hash32.c            |   2 +-
 target-ppc/mmu-hash64.c            |   2 +-
 target-ppc/mmu_helper.c            |   2 +-
 target-ppc/timebase_helper.c       |   2 +-
 target-ppc/translate.c             |   5 +-
 target-s390x/cc_helper.c           |   2 +-
 target-s390x/fpu_helper.c          |   2 +-
 target-s390x/helper.h              |   4 -
 target-s390x/int_helper.c          |   2 +-
 target-s390x/mem_helper.c          |   2 +-
 target-s390x/misc_helper.c         |   2 +-
 target-s390x/translate.c           |   5 +-
 target-sh4/helper.h                |   4 -
 target-sh4/op_helper.c             |   2 +-
 target-sh4/translate.c             |   5 +-
 target-sparc/cc_helper.c           |   2 +-
 target-sparc/fop_helper.c          |   2 +-
 target-sparc/helper.c              |   2 +-
 target-sparc/helper.h              |   4 -
 target-sparc/int64_helper.c        |   2 +-
 target-sparc/ldst_helper.c         |   2 +-
 target-sparc/translate.c           |   5 +-
 target-sparc/vis_helper.c          |   2 +-
 target-sparc/win_helper.c          |   2 +-
 target-unicore32/helper.c          |   2 +-
 target-unicore32/helper.h          |   3 -
 target-unicore32/op_helper.c       |   2 +-
 target-unicore32/translate.c       |   5 +-
 target-unicore32/ucf64_helper.c    |   2 +-
 target-xtensa/helper.h             |   4 -
 target-xtensa/op_helper.c          |   2 +-
 target-xtensa/translate.c          |   5 +-
 target-xtensa/xtensa-semi.c        |   2 +-
 tcg-runtime.c                      |  40 ++++--
 tcg/aarch64/tcg-target.c           |  22 ++-
 tcg/arm/tcg-target.c               |  22 ++-
 tcg/i386/tcg-target.c              |  38 +++--
 tcg/optimize.c                     | 244 ++++++++++++++++++++++++---------
 tcg/s390/tcg-target.c              |  22 ++-
 tcg/sparc/tcg-target.c             |  22 ++-
 tcg/tcg-op.h                       | 169 +++--------------------
 tcg/tcg-runtime.h                  |  30 ++--
 tcg/tcg.c                          |  68 ++++-----
 tcg/tcg.h                          |   6 +-
 111 files changed, 710 insertions(+), 813 deletions(-)
 delete mode 100644 include/exec/def-helper.h
 create mode 100644 include/exec/helper-gen.h
 create mode 100644 include/exec/helper-head.h
 create mode 100644 include/exec/helper-proto.h
 create mode 100644 include/exec/helper-tcg.h



reply via email to

[Prev in Thread] Current Thread [Next in Thread]