[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/17] TCG 2013-10-10
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PULL 00/17] TCG 2013-10-10 |
Date: |
Thu, 10 Oct 2013 14:28:28 -0700 |
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
- [Qemu-devel] [PULL 00/17] TCG 2013-10-10,
Richard Henderson <=
- [Qemu-devel] [PULL 02/17] tcg: Delete tcg_helper_get_name declaration, Richard Henderson, 2013/10/10
- [Qemu-devel] [PULL 04/17] target-m68k: Rename helpers.h to helper.h, Richard Henderson, 2013/10/10
- [Qemu-devel] [PULL 03/17] tcg: Use a GHashTable for tcg_find_helper, Richard Henderson, 2013/10/10
- [Qemu-devel] [PULL 01/17] tcg-hppa: Remove tcg backend, Richard Henderson, 2013/10/10
- [Qemu-devel] [PULL 06/17] tcg: Remove stray semi-colons from target-*/helper.h, Richard Henderson, 2013/10/10
- [Qemu-devel] [PULL 05/17] tcg: Move helper registration into tcg_context_init, Richard Henderson, 2013/10/10
- [Qemu-devel] [PULL 07/17] tcg: Put target helper data into an array., Richard Henderson, 2013/10/10
- [Qemu-devel] [PULL 08/17] tcg: Add tcg-runtime.c helpers to all_helpers, Richard Henderson, 2013/10/10
- [Qemu-devel] [PULL 10/17] tcg-aarch64: Update to helper_ret_*_mmu routines, Richard Henderson, 2013/10/10
- [Qemu-devel] [PULL 09/17] tcg: Merge tcg_register_helper into tcg_context_init, Richard Henderson, 2013/10/10