From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42333) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VUNmy-0003aD-S5 for qemu-devel@nongnu.org; Thu, 10 Oct 2013 17:29:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VUNmt-0002M5-Ia for qemu-devel@nongnu.org; Thu, 10 Oct 2013 17:28:56 -0400 Received: from mail-pb0-x22c.google.com ([2607:f8b0:400e:c01::22c]:37522) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VUNms-0002Lu-UO for qemu-devel@nongnu.org; Thu, 10 Oct 2013 17:28:51 -0400 Received: by mail-pb0-f44.google.com with SMTP id xa7so3189910pbc.3 for ; Thu, 10 Oct 2013 14:28:49 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Thu, 10 Oct 2013 14:28:28 -0700 Message-Id: <1381440525-6666-1-git-send-email-rth@twiddle.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [Qemu-devel] [PULL 00/17] TCG 2013-10-10 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: aurelien@aurel32.net, anthony@codemonkey.ws 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