[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/24] tcg patch queue
From: |
Richard Henderson |
Subject: |
[PULL 00/24] tcg patch queue |
Date: |
Wed, 13 Jan 2021 16:16:30 -1000 |
The following changes since commit 45240eed4f064576d589ea60ebadf3c11d7ab891:
Merge remote-tracking branch 'remotes/armbru/tags/pull-yank-2021-01-13' into
staging (2021-01-13 14:19:24 +0000)
are available in the Git repository at:
https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20210113
for you to fetch changes up to 4cacecaaa2bbf8af0967bd3eee43297fada475a9:
decodetree: Open files with encoding='utf-8' (2021-01-13 08:39:08 -1000)
----------------------------------------------------------------
Improvements to tcg constant handling.
Force utf8 for decodetree.
----------------------------------------------------------------
Philippe Mathieu-Daudé (1):
decodetree: Open files with encoding='utf-8'
Richard Henderson (23):
tcg: Use tcg_out_dupi_vec from temp_load
tcg: Increase tcg_out_dupi_vec immediate to int64_t
tcg: Consolidate 3 bits into enum TCGTempKind
tcg: Add temp_readonly
tcg: Expand TCGTemp.val to 64-bits
tcg: Rename struct tcg_temp_info to TempOptInfo
tcg: Expand TempOptInfo to 64-bits
tcg: Introduce TYPE_CONST temporaries
tcg/optimize: Improve find_better_copy
tcg/optimize: Adjust TempOptInfo allocation
tcg/optimize: Use tcg_constant_internal with constant folding
tcg: Convert tcg_gen_dupi_vec to TCG_CONST
tcg: Use tcg_constant_i32 with icount expander
tcg: Use tcg_constant_{i32,i64} with tcg int expanders
tcg: Use tcg_constant_{i32,i64} with tcg plugins
tcg: Use tcg_constant_{i32,i64,vec} with gvec expanders
tcg/tci: Add special tci_movi_{i32,i64} opcodes
tcg: Remove movi and dupi opcodes
tcg: Add tcg_reg_alloc_dup2
tcg/i386: Use tcg_constant_vec with tcg vec expanders
tcg: Remove tcg_gen_dup{8,16,32,64}i_vec
tcg/ppc: Use tcg_constant_vec with tcg vec expanders
tcg/aarch64: Use tcg_constant_vec with tcg vec expanders
include/exec/gen-icount.h | 25 +--
include/tcg/tcg-op.h | 17 +-
include/tcg/tcg-opc.h | 11 +-
include/tcg/tcg.h | 50 ++++-
accel/tcg/plugin-gen.c | 49 ++---
tcg/optimize.c | 249 +++++++++++-----------
tcg/tcg-op-gvec.c | 129 +++++-------
tcg/tcg-op-vec.c | 52 +----
tcg/tcg-op.c | 227 ++++++++++----------
tcg/tcg.c | 488 +++++++++++++++++++++++++++++++++----------
tcg/tci.c | 4 +-
tcg/aarch64/tcg-target.c.inc | 32 +--
tcg/arm/tcg-target.c.inc | 1 -
tcg/i386/tcg-target.c.inc | 112 ++++++----
tcg/mips/tcg-target.c.inc | 2 -
tcg/ppc/tcg-target.c.inc | 90 ++++----
tcg/riscv/tcg-target.c.inc | 2 -
tcg/s390/tcg-target.c.inc | 2 -
tcg/sparc/tcg-target.c.inc | 2 -
tcg/tci/tcg-target.c.inc | 6 +-
scripts/decodetree.py | 9 +-
21 files changed, 890 insertions(+), 669 deletions(-)
- [PULL 00/24] tcg patch queue,
Richard Henderson <=
- [PULL 01/24] tcg: Use tcg_out_dupi_vec from temp_load, Richard Henderson, 2021/01/13
- [PULL 04/24] tcg: Add temp_readonly, Richard Henderson, 2021/01/13
- [PULL 02/24] tcg: Increase tcg_out_dupi_vec immediate to int64_t, Richard Henderson, 2021/01/13
- [PULL 03/24] tcg: Consolidate 3 bits into enum TCGTempKind, Richard Henderson, 2021/01/13
- [PULL 05/24] tcg: Expand TCGTemp.val to 64-bits, Richard Henderson, 2021/01/13
- [PULL 06/24] tcg: Rename struct tcg_temp_info to TempOptInfo, Richard Henderson, 2021/01/13
- [PULL 07/24] tcg: Expand TempOptInfo to 64-bits, Richard Henderson, 2021/01/13
- [PULL 08/24] tcg: Introduce TYPE_CONST temporaries, Richard Henderson, 2021/01/13
- [PULL 09/24] tcg/optimize: Improve find_better_copy, Richard Henderson, 2021/01/13
- [PULL 10/24] tcg/optimize: Adjust TempOptInfo allocation, Richard Henderson, 2021/01/13