qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/17] TCG 2013-10-10
@ 2013-10-10 21:28 Richard Henderson
  2013-10-10 21:28 ` [Qemu-devel] [PULL 01/17] tcg-hppa: Remove tcg backend Richard Henderson
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: Richard Henderson @ 2013-10-10 21:28 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien, anthony

This is a combination of 3.5 patch sets posted over the last month:
delete hppa, move helper registrations to tcg.c, move a configure
flag to tcg backends, and the first half of conversion to new ldst
opcodes.

Once applied, I'll follow up with tcg backend specific pull requests
that ought to be conflict-free.


r~


The following changes since commit a107170537abdfec7221c1e0d424c82f5faf2ebe:

  Merge remote-tracking branch 'stefanha/block' into staging (2013-10-09 07:54:42 -0700)

are available in the git repository at:


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

for you to fetch changes up to 867b3201a333e35a91bea9febc66cce689a765c4:

  exec: Add both big- and little-endian memory helpers (2013-10-10 13:19:21 -0700)

----------------------------------------------------------------
Richard Henderson (17):
      tcg-hppa: Remove tcg backend
      tcg: Delete tcg_helper_get_name declaration
      tcg: Use a GHashTable for tcg_find_helper
      target-m68k: Rename helpers.h to helper.h
      tcg: Move helper registration into tcg_context_init
      tcg: Remove stray semi-colons from target-*/helper.h
      tcg: Put target helper data into an array.
      tcg: Add tcg-runtime.c helpers to all_helpers
      tcg: Merge tcg_register_helper into tcg_context_init
      tcg-aarch64: Update to helper_ret_*_mmu routines
      exec: Delete is_tcg_gen_code and GETRA_EXT
      tcg: Add tcg-be-null.h
      tcg: Add tcg-be-ldst.h
      configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION
      tcg: Add TCGMemOp
      tcg: Add qemu_ld_st_i32/64
      exec: Add both big- and little-endian memory helpers

 MAINTAINERS                         |    5 -
 configure                           |   11 -
 include/exec/def-helper.h           |    3 +-
 include/exec/exec-all.h             |   30 -
 include/exec/softmmu_template.h     |  286 +++++-
 target-alpha/helper.h               |    2 +-
 target-alpha/translate.c            |    4 -
 target-arm/helper.h                 |    8 +-
 target-arm/translate.c              |    3 -
 target-cris/helper.h                |    8 +-
 target-cris/translate.c             |    3 -
 target-i386/translate.c             |    4 -
 target-m68k/helper.c                |    2 +-
 target-m68k/{helpers.h => helper.h} |    0
 target-m68k/op_helper.c             |    2 +-
 target-m68k/translate.c             |    7 +-
 target-microblaze/translate.c       |    2 -
 target-mips/helper.h                |   12 +-
 target-mips/translate.c             |    4 -
 target-openrisc/translate.c         |    2 -
 target-ppc/helper.h                 |   10 +-
 target-ppc/translate.c              |    4 -
 target-s390x/translate.c            |    4 -
 target-sh4/translate.c              |    4 -
 target-sparc/helper.h               |   18 +-
 target-sparc/translate.c            |    5 -
 target-unicore32/translate.c        |    3 -
 target-xtensa/translate.c           |    2 -
 tcg/README                          |   43 +-
 tcg/aarch64/tcg-target.c            |   51 +-
 tcg/aarch64/tcg-target.h            |    2 +
 tcg/arm/tcg-target.c                |   27 +-
 tcg/arm/tcg-target.h                |    2 +
 tcg/hppa/tcg-target.c               | 1831 -----------------------------------
 tcg/hppa/tcg-target.h               |  123 ---
 tcg/i386/tcg-target.c               |   30 +-
 tcg/i386/tcg-target.h               |    2 +
 tcg/ia64/tcg-target.c               |    2 +
 tcg/ia64/tcg-target.h               |    2 +
 tcg/mips/tcg-target.c               |    2 +
 tcg/mips/tcg-target.h               |    2 +
 tcg/ppc/tcg-target.c                |   28 +-
 tcg/ppc/tcg-target.h                |    2 +
 tcg/ppc64/tcg-target.c              |   26 +-
 tcg/ppc64/tcg-target.h              |    2 +
 tcg/s390/tcg-target.c               |    2 +
 tcg/s390/tcg-target.h               |    2 +
 tcg/sparc/tcg-target.c              |    2 +
 tcg/sparc/tcg-target.h              |    2 +
 tcg/tcg-be-ldst.h                   |   90 ++
 tcg/tcg-be-null.h                   |   43 +
 tcg/tcg-op.h                        |  239 ++---
 tcg/tcg-opc.h                       |   96 +-
 tcg/tcg.c                           |  338 +++++--
 tcg/tcg.h                           |  166 ++--
 tcg/tci/tcg-target.c                |    2 +
 tcg/tci/tcg-target.h                |    2 +
 translate-all.c                     |   12 -
 58 files changed, 992 insertions(+), 2629 deletions(-)
 rename target-m68k/{helpers.h => helper.h} (100%)
 delete mode 100644 tcg/hppa/tcg-target.c
 delete mode 100644 tcg/hppa/tcg-target.h
 create mode 100644 tcg/tcg-be-ldst.h
 create mode 100644 tcg/tcg-be-null.h

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2013-10-10 21:29 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-10 21:28 [Qemu-devel] [PULL 00/17] TCG 2013-10-10 Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 01/17] tcg-hppa: Remove tcg backend Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 02/17] tcg: Delete tcg_helper_get_name declaration Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 03/17] tcg: Use a GHashTable for tcg_find_helper Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 04/17] target-m68k: Rename helpers.h to helper.h Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 05/17] tcg: Move helper registration into tcg_context_init Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 06/17] tcg: Remove stray semi-colons from target-*/helper.h Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 07/17] tcg: Put target helper data into an array Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 08/17] tcg: Add tcg-runtime.c helpers to all_helpers Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 09/17] tcg: Merge tcg_register_helper into tcg_context_init Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 10/17] tcg-aarch64: Update to helper_ret_*_mmu routines Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 11/17] exec: Delete is_tcg_gen_code and GETRA_EXT Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 12/17] tcg: Add tcg-be-null.h Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 13/17] tcg: Add tcg-be-ldst.h Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 14/17] configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 15/17] tcg: Add TCGMemOp Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 16/17] tcg: Add qemu_ld_st_i32/64 Richard Henderson
2013-10-10 21:28 ` [Qemu-devel] [PULL 17/17] exec: Add both big- and little-endian memory helpers Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).