13b162f73SDaniil Kovalev // RUN: %clang_cc1 -triple aarch64-linux-gnu -emit-llvm %s -o - | FileCheck %s --check-prefix=OFF 23b162f73SDaniil Kovalev // RUN: %clang_cc1 -triple aarch64-linux-gnu -fptrauth-elf-got -emit-llvm %s -o - | FileCheck %s --check-prefix=ELFGOT 3*f65a21a4SDaniil Kovalev // RUN: %clang_cc1 -triple aarch64-linux-gnu -fptrauth-calls -emit-llvm %s -o - | FileCheck %s --check-prefix=PERSONALITY 43b162f73SDaniil Kovalev 53b162f73SDaniil Kovalev // ELFGOT: !llvm.module.flags = !{ 63b162f73SDaniil Kovalev // ELFGOT-SAME: !1 73b162f73SDaniil Kovalev // ELFGOT: !1 = !{i32 8, !"ptrauth-elf-got", i32 1} 83b162f73SDaniil Kovalev 9*f65a21a4SDaniil Kovalev // PERSONALITY: !llvm.module.flags = !{ 10*f65a21a4SDaniil Kovalev // PERSONALITY-SAME: !1 11*f65a21a4SDaniil Kovalev // PERSONALITY: !1 = !{i32 8, !"ptrauth-sign-personality", i32 1} 12*f65a21a4SDaniil Kovalev 133b162f73SDaniil Kovalev // OFF-NOT: "ptrauth- 14