1 // Bug: https://bugs.llvm.org/show_bug.cgi?id=42668
2 // REQUIRES: arm-registered-target
4 // RUN: %clang_cc1 -triple armv8-arm-none-eabi -emit-llvm -target-cpu generic -Os -fcxx-exceptions -o - -x c++ %s | FileCheck --check-prefixes=CHECK,A8 %s
5 // RUN: %clang_cc1 -triple armv8-unknown-linux-android -emit-llvm -target-cpu generic -Os -fcxx-exceptions -o - -x c++ %s | FileCheck --check-prefixes=CHECK,A16 %s
7 // CHECK: [[E:%[A-z0-9]+]] = tail call ptr @__cxa_allocate_exception
8 // A8-NEXT: store <2 x i64> <i64 1, i64 2>, ptr [[E]], align 8
9 // A16-NEXT: store <2 x i64> <i64 1, i64 2>, ptr [[E]], align 16
14 throw vld1q_u64(((const uint64_t[2]){1, 2}));
15 } catch (uint64x2_t exc
) {