tcg: Include 'tcg-target-has.h' once in 'tcg-has.h'
authorRichard Henderson <richard.henderson@linaro.org>
Wed, 8 Jan 2025 21:51:54 +0000 (22:51 +0100)
committerRichard Henderson <richard.henderson@linaro.org>
Fri, 17 Jan 2025 04:57:16 +0000 (20:57 -0800)
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20250108215156.8731-14-philmd@linaro.org>

tcg/aarch64/tcg-target.h
tcg/arm/tcg-target.h
tcg/i386/tcg-target.h
tcg/loongarch64/tcg-target.h
tcg/mips/tcg-target.h
tcg/ppc/tcg-target.h
tcg/riscv/tcg-target.h
tcg/s390x/tcg-target.h
tcg/sparc64/tcg-target.h
tcg/tcg-has.h
tcg/tci/tcg-target.h

index 9a682e51a476eb44a0fb2807999b3f1c7c1fa4a0..1ef8b2e300b7add77b0a472a6fe97c4937c1ce0b 100644 (file)
@@ -47,8 +47,6 @@ typedef enum {
 
 #define TCG_TARGET_NB_REGS 64
 
-#include "tcg-target-has.h"
-
 #define TCG_TARGET_DEFAULT_MO (0)
 
 #endif /* AARCH64_TCG_TARGET_H */
index e114f7ddf40717c8ad2476c35ccfbcf1ff5a8667..21563e00f9967702744c2f1b1b8d3787e68bf691 100644 (file)
@@ -70,8 +70,6 @@ typedef enum {
 
 #define TCG_TARGET_NB_REGS 32
 
-#include "tcg-target-has.h"
-
 #define TCG_TARGET_DEFAULT_MO (0)
 
 #endif
index a1dfdeb28d491df815451a8032cc06dec59ba594..e6d7fd526e23f301cf74642d397c2d1e27054e65 100644 (file)
@@ -88,8 +88,6 @@ typedef enum {
     TCG_REG_CALL_STACK = TCG_REG_ESP
 } TCGReg;
 
-#include "tcg-target-has.h"
-
 /* This defines the natural memory order supported by this
  * architecture before guarantees made by various barrier
  * instructions.
index a3a6130720bdf2b4069f416c4e570c7bac2adb5b..0432a4ebbd8d0884e0e5561b511d68e0a8ed1a9d 100644 (file)
@@ -85,8 +85,6 @@ typedef enum {
     TCG_VEC_TMP0 = TCG_REG_V23,
 } TCGReg;
 
-#include "tcg-target-has.h"
-
 #define TCG_TARGET_DEFAULT_MO (0)
 
 #endif /* LOONGARCH_TCG_TARGET_H */
index a34765b3894ec1f602014644a038d062e3f3d04b..210044ca12d0b8d21773b34b1ea0337bfc02b9e1 100644 (file)
@@ -70,8 +70,6 @@ typedef enum {
     TCG_AREG0 = TCG_REG_S8,
 } TCGReg;
 
-#include "tcg-target-has.h"
-
 #define TCG_TARGET_DEFAULT_MO           0
 
 #endif
index fa2cc2818389e6bbedb6ab435469e9c8baf080d2..0bc13d7363ad0e4515c5059adda7426adafa58d6 100644 (file)
@@ -53,8 +53,6 @@ typedef enum {
     TCG_AREG0 = TCG_REG_R27
 } TCGReg;
 
-#include "tcg-target-has.h"
-
 #define TCG_TARGET_DEFAULT_MO (0)
 
 #endif
index c710321bdb9230b65133737a30b28a85fa39cbce..4c406624029f01abafe9609324411f6effabdd82 100644 (file)
@@ -57,8 +57,6 @@ typedef enum {
     TCG_REG_TMP2       = TCG_REG_T4,
 } TCGReg;
 
-#include "tcg-target-has.h"
-
 #define TCG_TARGET_DEFAULT_MO (0)
 
 #endif
index 220ed68b1f45967cea67e64bb7266257ec488687..f790b77075092e56fa04fc759788443dabdcd4ab 100644 (file)
@@ -51,8 +51,6 @@ typedef enum TCGReg {
 
 #define TCG_TARGET_NB_REGS 64
 
-#include "tcg-target-has.h"
-
 #define TCG_TARGET_DEFAULT_MO (TCG_MO_ALL & ~TCG_MO_ST_LD)
 
 #endif
index 1462144631260e6741b2d76bba6b6dd3eda35516..5ecca5586b68ede6a05c838c09f59ad43db54be9 100644 (file)
@@ -66,8 +66,6 @@ typedef enum {
 
 #define TCG_AREG0 TCG_REG_I0
 
-#include "tcg-target-has.h"
-
 #define TCG_TARGET_DEFAULT_MO (0)
 
 #endif
index c09ce13389e62d62bc6c870450b435291280aa18..65b6a0b0cf4c2a7a991baa874b46119cfd27d954 100644 (file)
@@ -7,6 +7,8 @@
 #ifndef TCG_HAS_H
 #define TCG_HAS_H
 
+#include "tcg-target-has.h"
+
 #if TCG_TARGET_REG_BITS == 32
 /* Turn some undef macros into false macros.  */
 #define TCG_TARGET_HAS_extr_i64_i32     0
index 899d9861a64bb8658cbb63ed00cdc7b6cfbfe4c0..fea92f7848aeb0b9418adce7630984c0d5e429e6 100644 (file)
@@ -44,8 +44,6 @@
 #define TCG_TARGET_INSN_UNIT_SIZE 4
 #define MAX_CODE_GEN_BUFFER_SIZE  ((size_t)-1)
 
-#include "tcg-target-has.h"
-
 /* Number of registers available. */
 #define TCG_TARGET_NB_REGS 16