This series is based on a previous thread and review comments from RichardS and Jakub upstream:
https://gcc.gnu.org/pipermail/gcc-patches/2025-January/674698.html https://gcc.gnu.org/pipermail/gcc-patches/2025-January/674219.html https://gcc.gnu.org/pipermail/gcc-patches/2025-January/674434.html This series removes all the tests earlier patches covered as per review comments and only includes the code changes. I'm reworking through all the tests, so are not included in this series - I will send a separate thread once I incorporate all the changes Jakub has requested for. This patch also includes Richard's patch that the rest of the series is based on https://gcc.gnu.org/pipermail/gcc-patches/2022-November/606741.html Patches have been rebased, retested and bootstrapped on trunk. OK for trunk? Richard Sandiford (1): gomp: Various fixes for SVE types [PR101018] Tejas Belagod (2): Add function to strip pointer type and get down to the actual pointee type. AArch64: Diagnose OpenMP offloading when SVE types involved. gcc/config/aarch64/aarch64-sve-builtins.cc | 34 +++++++++++- gcc/fold-const.cc | 7 +++ gcc/gimplify.cc | 62 ++++++++++++++++++---- gcc/omp-low.cc | 2 +- gcc/poly-int.h | 19 +++++++ gcc/target.h | 37 ++++++++++++- gcc/tree.h | 9 ++++ 7 files changed, 156 insertions(+), 14 deletions(-) -- 2.25.1