This patch re-implements vreinterpret intrinsics to directly call a cast. The aim is to forward as much information to front-end as possible.
dbdcebb [AArch64] Vreinterpret re-implemention.
gcc/ChangeLog | 226 +++++++++++++
gcc/config/aarch64/aarch64-builtins.c | 1 -
gcc/config/aarch64/aarch64-simd-builtins.def | 11 -
gcc/config/aarch64/arm_neon.h | 469 ++++++++++++--------------
4 files changed, 446 insertions(+), 261 deletions(-)
Upstream: gcc.gnu.org