xref: /llvm-project/llvm/test/CodeGen/AArch64/func-sanitizer.ll (revision c23135c5488fbfaf6439433a10b3ddef33ff112c)
1; RUN: llc -mtriple=aarch64-unknown-linux-gnu < %s | FileCheck %s
2; RUN: llc -mtriple=arm64-apple-darwin < %s | FileCheck %s --check-prefix=MACHO
3
4; CHECK-LABEL: .type _Z3funv,@function
5; CHECK-NEXT:    .word   3238382334  // 0xc105cafe
6; CHECK-NEXT:    .word   42
7; CHECK-NEXT:  _Z3funv:
8; CHECK-NEXT:  // %bb.0:
9; CHECK-NEXT:    ret
10
11; MACHO:      ltmp0:
12; MACHO-NEXT:   .long 3238382334 ; 0xc105cafe
13; MACHO-NEXT:   .long 42 ; 0x2a
14; MACHO-NEXT:   .alt_entry __Z3funv
15; MACHO-NEXT:   __Z3funv:
16; MACHO-NEXT:   ; %bb.0:
17; MACHO-NEXT:   ret
18
19define dso_local void @_Z3funv() nounwind !func_sanitize !0 {
20  ret void
21}
22
23!0 = !{i32 3238382334, i32 42}
24