[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 00/14] tcg: Split out tcg-target-has.h and tcg-has.h
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v3 00/14] tcg: Split out tcg-target-has.h and tcg-has.h |
Date: |
Wed, 8 Jan 2025 22:51:41 +0100 |
Split of <20250107080112.1175095-19-richard.henderson@linaro.org>
patch in multiple ones simpler to review (in particular
using git-diff --color-moved=dimmed-zebra option).
Richard Henderson (14):
tcg/ppc: Remove TCGPowerISA enum
tcg: Extract default TCG_TARGET_HAS_foo definitions to 'tcg-has.h'
tcg/aarch64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg/arm: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg/i386: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg/loongarch64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg/mips: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg/ppc: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg/riscv: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg/s390x: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg/sparc64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg/tci: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h'
tcg: Include 'tcg-target-has.h' once in 'tcg-has.h'
tcg: Only include 'tcg-has.h' when necessary
include/tcg/tcg.h | 105 -----------------------
tcg/aarch64/tcg-target-has.h | 119 ++++++++++++++++++++++++++
tcg/aarch64/tcg-target.h | 109 ------------------------
tcg/arm/tcg-target-has.h | 85 +++++++++++++++++++
tcg/arm/tcg-target.h | 74 ----------------
tcg/i386/tcg-target-has.h | 139 +++++++++++++++++++++++++++++++
tcg/i386/tcg-target.h | 129 ----------------------------
tcg/loongarch64/tcg-target-has.h | 113 +++++++++++++++++++++++++
tcg/loongarch64/tcg-target.h | 102 -----------------------
tcg/mips/tcg-target-has.h | 122 +++++++++++++++++++++++++++
tcg/mips/tcg-target.h | 112 -------------------------
tcg/ppc/tcg-target-has.h | 124 +++++++++++++++++++++++++++
tcg/ppc/tcg-target.h | 122 ---------------------------
tcg/riscv/tcg-target-has.h | 112 +++++++++++++++++++++++++
tcg/riscv/tcg-target.h | 102 -----------------------
tcg/s390x/tcg-target-has.h | 124 +++++++++++++++++++++++++++
tcg/s390x/tcg-target.h | 114 -------------------------
tcg/sparc64/tcg-target-has.h | 86 +++++++++++++++++++
tcg/sparc64/tcg-target.h | 76 -----------------
tcg/tcg-has.h | 117 ++++++++++++++++++++++++++
tcg/tci/tcg-target-has.h | 83 ++++++++++++++++++
tcg/tci/tcg-target.h | 75 -----------------
tcg/optimize.c | 1 +
tcg/tcg-common.c | 1 +
tcg/tcg-op-gvec.c | 1 +
tcg/tcg-op-ldst.c | 2 +-
tcg/tcg-op-vec.c | 1 +
tcg/tcg-op.c | 2 +-
tcg/tcg.c | 1 +
tcg/tci.c | 1 +
30 files changed, 1232 insertions(+), 1122 deletions(-)
create mode 100644 tcg/aarch64/tcg-target-has.h
create mode 100644 tcg/arm/tcg-target-has.h
create mode 100644 tcg/i386/tcg-target-has.h
create mode 100644 tcg/loongarch64/tcg-target-has.h
create mode 100644 tcg/mips/tcg-target-has.h
create mode 100644 tcg/ppc/tcg-target-has.h
create mode 100644 tcg/riscv/tcg-target-has.h
create mode 100644 tcg/s390x/tcg-target-has.h
create mode 100644 tcg/sparc64/tcg-target-has.h
create mode 100644 tcg/tcg-has.h
create mode 100644 tcg/tci/tcg-target-has.h
--
2.47.1
- [PATCH v2 06/81] tcg: Add type and flags arguments to tcg_op_supported, (continued)
- [PATCH v2 06/81] tcg: Add type and flags arguments to tcg_op_supported, Richard Henderson, 2025/01/07
- [PATCH v2 07/81] target/arm: Do not test TCG_TARGET_HAS_bitsel_vec, Richard Henderson, 2025/01/07
- [PATCH v2 10/81] tcg: Add tcg_op_deposit_valid, Richard Henderson, 2025/01/07
- [PATCH v2 33/81] tcg/i386: Handle all 8-bit extensions for i686, Richard Henderson, 2025/01/07
- [PATCH v2 14/81] tcg: Remove TCG_TARGET_NEED_LDST_LABELS and TCG_TARGET_NEED_POOL_LABELS, Richard Henderson, 2025/01/07
- [PATCH v2 15/81] tcg: Rename tcg-target.opc.h to tcg-target-opc.h.inc, Richard Henderson, 2025/01/07
- [PATCH v2 22/81] tcg: Reorg process_op_defs, Richard Henderson, 2025/01/07
- [PATCH v2 18/81] tcg: Split out tcg-target-has.h and tcg-has.h, Richard Henderson, 2025/01/07
- [PATCH v3 00/14] tcg: Split out tcg-target-has.h and tcg-has.h,
Philippe Mathieu-Daudé <=
- [PATCH v3 01/14] tcg/ppc: Remove TCGPowerISA enum, Philippe Mathieu-Daudé, 2025/01/08
- [PATCH v3 02/14] tcg: Extract default TCG_TARGET_HAS_foo definitions to 'tcg-has.h', Philippe Mathieu-Daudé, 2025/01/08
- [PATCH v3 03/14] tcg/aarch64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h', Philippe Mathieu-Daudé, 2025/01/08
- [PATCH v3 04/14] tcg/arm: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h', Philippe Mathieu-Daudé, 2025/01/08
- [PATCH v3 05/14] tcg/i386: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h', Philippe Mathieu-Daudé, 2025/01/08
- [PATCH v3 06/14] tcg/loongarch64: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h', Philippe Mathieu-Daudé, 2025/01/08
- [PATCH v3 07/14] tcg/mips: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h', Philippe Mathieu-Daudé, 2025/01/08
- [PATCH v3 08/14] tcg/ppc: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h', Philippe Mathieu-Daudé, 2025/01/08
- [PATCH v3 09/14] tcg/riscv: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h', Philippe Mathieu-Daudé, 2025/01/08
- [PATCH v3 10/14] tcg/s390x: Extract TCG_TARGET_HAS_foo defs to 'tcg-target-has.h', Philippe Mathieu-Daudé, 2025/01/08