Hi,

I've combined the two patchsets

  https://gcc.gnu.org/pipermail/gcc-patches/2025-March/678086.html

and the associated tests in
  https://gcc.gnu.org/pipermail/gcc-patches/2025-April/680030.html

into a single patchset with the review comments incorporated. Thanks
Jakub and RichardS for the reviews.

Patches 1-4 have been OKed with the suggested changes. Patch 5 is yet to
get an OK - so will wait until it is Oked before applying.

Thanks,
Tejas.

Richard Sandiford (1):
  gomp: Various fixes for SVE types [PR101018]

Tejas Belagod (4):
  Add function to strip pointer type and get down to the actual pointee
    type.
  AArch64: Diagnose OpenMP offloading when SVE types involved.
  AArch64: Add OpenMP target compile error tests
  libgomp: Add AArch64 SVE target tests to libgomp.

 gcc/config/aarch64/aarch64-sve-builtins.cc    |   37 +-
 gcc/fold-const.cc                             |    7 +
 gcc/gimplify.cc                               |   60 +-
 gcc/omp-low.cc                                |    2 +-
 gcc/poly-int.h                                |   19 +
 gcc/target.h                                  |   37 +-
 .../gcc.target/aarch64/sve/gomp/gomp.exp      |   46 +
 .../aarch64/sve/gomp/target-device.c          |  201 ++
 .../gcc.target/aarch64/sve/gomp/target-link.c |   57 +
 .../gcc.target/aarch64/sve/gomp/target.c      | 2049 +++++++++++++++++
 gcc/tree.h                                    |   11 +
 .../libgomp.c-target/aarch64/aarch64.exp      |   57 +
 .../libgomp.c-target/aarch64/firstprivate.c   |  127 +
 .../libgomp.c-target/aarch64/lastprivate.c    |  169 ++
 .../libgomp.c-target/aarch64/private.c        |  105 +
 .../libgomp.c-target/aarch64/shared.c         |  264 +++
 .../libgomp.c-target/aarch64/simd-aligned.c   |   49 +
 .../aarch64/simd-nontemporal.c                |   49 +
 .../libgomp.c-target/aarch64/threadprivate.c  |   45 +
 .../libgomp.c-target/aarch64/udr-sve.c        |   98 +
 20 files changed, 3475 insertions(+), 14 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gomp/gomp.exp
 create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gomp/target-device.c
 create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gomp/target-link.c
 create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gomp/target.c
 create mode 100644 libgomp/testsuite/libgomp.c-target/aarch64/aarch64.exp
 create mode 100644 libgomp/testsuite/libgomp.c-target/aarch64/firstprivate.c
 create mode 100644 libgomp/testsuite/libgomp.c-target/aarch64/lastprivate.c
 create mode 100644 libgomp/testsuite/libgomp.c-target/aarch64/private.c
 create mode 100644 libgomp/testsuite/libgomp.c-target/aarch64/shared.c
 create mode 100644 libgomp/testsuite/libgomp.c-target/aarch64/simd-aligned.c
 create mode 100644 
libgomp/testsuite/libgomp.c-target/aarch64/simd-nontemporal.c
 create mode 100644 libgomp/testsuite/libgomp.c-target/aarch64/threadprivate.c
 create mode 100644 libgomp/testsuite/libgomp.c-target/aarch64/udr-sve.c

-- 
2.25.1

Reply via email to