qemu-devel
[Top][All Lists]
Advanced

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

Re: [PATCH v4 00/27] tcg misc patches


From: Richard Henderson
Subject: Re: [PATCH v4 00/27] tcg misc patches
Date: Sun, 18 Dec 2022 09:23:14 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2

Ping.


r~

On 12/13/22 13:25, Richard Henderson wrote:
For v4, I've sorted some of the reviewed patches to the beginning
of the queue and omitted them; this was not possible for all.
This set begins with the first patch that is missing review.
I've not tested this set separately, so in case it doesn't apply,
the entire tree is

   https://gitlab.com/rth7680/qemu/-/tree/tcg-next

Patches lacking review:
   01-tcg-Fix-tcg_reg_alloc_dup.patch
   02-tcg-Centralize-updates-to-reg_to_temp.patch
   03-tcg-Remove-check_regs.patch
   04-tcg-Introduce-paired-register-allocation.patch
   05-accel-tcg-Set-cflags_next_tb-in-cpu_common_initfn.patch
   06-target-sparc-Avoid-TCGV_-LOW-HIGH.patch
   09-tcg-Simplify-calls-to-temp_sync-vs-mem_coherent.patch
   17-accel-tcg-plugin-Don-t-search-for-the-function-po.patch
   20-tcg-Vary-the-allocation-size-for-TCGOp.patch
   22-tcg-Reorg-function-calls.patch
   23-tcg-Convert-typecode_to_ffi-from-array-to-functio.patch
   24-tcg-Factor-init_ffi_layouts-out-of-tcg_context_in.patch
   25-tcg-Move-ffi_cif-pointer-into-TCGHelperInfo.patch
   26-tcg-aarch64-Merge-tcg_out_callr-into-tcg_out_call.patch


r~


Philippe Mathieu-Daudé (2):
   tcg: Convert typecode_to_ffi from array to function
   tcg: Factor init_ffi_layouts() out of tcg_context_init()

Richard Henderson (25):
   tcg: Fix tcg_reg_alloc_dup*
   tcg: Centralize updates to reg_to_temp
   tcg: Remove check_regs
   tcg: Introduce paired register allocation
   accel/tcg: Set cflags_next_tb in cpu_common_initfn
   target/sparc: Avoid TCGV_{LOW,HIGH}
   tcg: Move TCG_{LOW,HIGH} to tcg-internal.h
   tcg: Add temp_subindex to TCGTemp
   tcg: Simplify calls to temp_sync vs mem_coherent
   tcg: Allocate TCGTemp pairs in host memory order
   tcg: Move TCG_TYPE_COUNT outside enum
   tcg: Introduce tcg_type_size
   tcg: Introduce TCGCallReturnKind and TCGCallArgumentKind
   tcg: Replace TCG_TARGET_CALL_ALIGN_ARGS with TCG_TARGET_CALL_ARG_I64
   tcg: Replace TCG_TARGET_EXTEND_ARGS with TCG_TARGET_CALL_ARG_I32
   tcg: Use TCG_CALL_ARG_EVEN for TCI special case
   accel/tcg/plugin: Don't search for the function pointer index
   accel/tcg/plugin: Avoid duplicate copy in copy_call
   accel/tcg/plugin: Use copy_op in append_{udata,mem}_cb
   tcg: Vary the allocation size for TCGOp
   tcg: Use output_pref wrapper function
   tcg: Reorg function calls
   tcg: Move ffi_cif pointer into TCGHelperInfo
   tcg/aarch64: Merge tcg_out_callr into tcg_out_call
   tcg: Add TCGHelperInfo argument to tcg_out_call

  include/exec/helper-head.h       |    2 +-
  include/tcg/tcg-op.h             |   35 +-
  include/tcg/tcg.h                |   96 +-
  tcg/aarch64/tcg-target.h         |    3 +-
  tcg/arm/tcg-target.h             |    3 +-
  tcg/i386/tcg-target.h            |    2 +
  tcg/loongarch64/tcg-target.h     |    3 +-
  tcg/mips/tcg-target.h            |    4 +-
  tcg/riscv/tcg-target.h           |    7 +-
  tcg/s390x/tcg-target.h           |    3 +-
  tcg/sparc64/tcg-target.h         |    3 +-
  tcg/tcg-internal.h               |   58 +-
  tcg/tci/tcg-target.h             |    7 +
  accel/tcg/plugin-gen.c           |   54 +-
  hw/core/cpu-common.c             |    1 +
  target/sparc/translate.c         |   21 +-
  tcg/optimize.c                   |   10 +-
  tcg/tcg-op-vec.c                 |   10 +-
  tcg/tcg-op.c                     |   49 +-
  tcg/tcg.c                        | 1591 +++++++++++++++++++-----------
  tcg/aarch64/tcg-target.c.inc     |   19 +-
  tcg/arm/tcg-target.c.inc         |   10 +-
  tcg/i386/tcg-target.c.inc        |    5 +-
  tcg/loongarch64/tcg-target.c.inc |    7 +-
  tcg/mips/tcg-target.c.inc        |    3 +-
  tcg/ppc/tcg-target.c.inc         |   34 +-
  tcg/riscv/tcg-target.c.inc       |    7 +-
  tcg/s390x/tcg-target.c.inc       |   12 +-
  tcg/sparc64/tcg-target.c.inc     |    3 +-
  tcg/tci/tcg-target.c.inc         |    3 +-
  30 files changed, 1285 insertions(+), 780 deletions(-)





reply via email to

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