[gcc r17-2941] aarch64: Make `VECTOR_TYPE_none` an enum member
Karl Meakin via Gcc-cvs <[email protected]> Tue, 4 Aug 2026 14:24:28 +0000 (GMT)
| Newsgroups | gmane.comp.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://gcc.gnu.org/g:58e6cb507e16d7f763151d49b6d06f0f248c06c5 commit r17-2941-g58e6cb507e16d7f763151d49b6d06f0f248c06c5 Author: Karl Meakin <[email protected]> Date: Fri Oct 3 13:05:34 2025 +0000 aarch64: Make `VECTOR_TYPE_none` an enum member Change `VECTOR_TYPE_none` from a preprocessor macro to an enum member of `vector_type_index` gcc/ChangeLog: * config/aarch64/aarch64-acle-builtins.cc (VECTOR_TYPE_none): Delete preprocessor macro. * config/aarch64/aarch64-acle-builtins.h (VECTOR_TYPE_none): Add enum member. Diff: --- gcc/config/aarch64/aarch64-acle-builtins.cc | 1 - gcc/config/aarch64/aarch64-acle-builtins.h | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/aarch64/aarch64-acle-builtins.cc b/gcc/config/aarch64/aarch64-acle-builtins.cc index a24d4ce19e8e..3260149da48c 100644 --- a/gcc/config/aarch64/aarch64-acle-builtins.cc +++ b/gcc/config/aarch64/aarch64-acle-builtins.cc @@ -126,7 +126,6 @@ static const char *const pred_suffixes[NUM_PREDS + 1] = { /* Static information about each mode_suffix_index. */ constexpr mode_suffix_info mode_suffixes[] = { -#define VECTOR_TYPE_none NUM_VECTOR_TYPES #define DEF_SVE_MODE(NAME, BASE, DISPLACEMENT, UNITS) \ { /* .string = */ "_" #NAME, \ /* .base_vector_type = */ VECTOR_TYPE_##BASE, \ diff --git a/gcc/config/aarch64/aarch64-acle-builtins.h b/gcc/config/aarch64/aarch64-acle-builtins.h index c9b030f6eb61..ddf9abc434bf 100644 --- a/gcc/config/aarch64/aarch64-acle-builtins.h +++ b/gcc/config/aarch64/aarch64-acle-builtins.h @@ -113,7 +113,8 @@ enum vector_type_index { #define DEF_SVE_TYPE(ACLE_NAME, ...) VECTOR_TYPE_##ACLE_NAME, #include "aarch64-sve-builtins.def" - NUM_VECTOR_TYPES + VECTOR_TYPE_none, + NUM_VECTOR_TYPES = VECTOR_TYPE_none, }; /* Classifies the available measurement units for an address displacement. */