[Reland][Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303)
[llvm-project.git] / llvm / test / CodeGen / AArch64 / note-gnu-property-pac-bti-4.ll
blob7f6683c414c57eef9cd187ff3be713933ef3bb7e
1 ; RUN: llc -mtriple=aarch64-linux %s               -o - | \
2 ; RUN:   FileCheck %s --check-prefix=ASM
4 define dso_local i32 @f() #0 {
5 entry:
6   ret i32 0
9 define dso_local i32 @g() #1 {
10 entry:
11   ret i32 0
14 attributes #0 = { "branch-target-enforcement" "sign-return-address"="non-leaf" }
16 attributes #1 = { "branch-target-enforcement" }
18 !llvm.module.flags = !{!0, !1, !2, !3}
20 !0 = !{i32 8, !"branch-target-enforcement", i32 0}
21 !1 = !{i32 8, !"sign-return-address", i32 0}
22 !2 = !{i32 8, !"sign-return-address-all", i32 0}
23 !3 = !{i32 8, !"sign-return-address-with-bkey", i32 0}
25 ; Note is not emited if module has no properties
26 ; ASM-NOT: .note.gnu.property