blob: d14590b88679463bfd76422d70d5e494c5947384 [file] [log] [blame]
Dean Michael Berris464015442016-09-19 00:54:35 +00001; RUN: llc -filetype=asm -o - -mtriple=armv7-unknown-linux-gnu < %s | FileCheck %s
Kuba Mracek06995e82016-11-23 02:07:04 +00002; RUN: llc -filetype=asm -o - -mtriple=armv7-apple-ios6.0.0 < %s | FileCheck %s
Dean Michael Berris464015442016-09-19 00:54:35 +00003
4define i32 @foo() nounwind noinline uwtable "function-instrument"="xray-always" {
5; CHECK-LABEL: Lxray_sled_0:
6; CHECK-NEXT: b #20
7; CHECK-NEXT: nop
8; CHECK-NEXT: nop
9; CHECK-NEXT: nop
10; CHECK-NEXT: nop
11; CHECK-NEXT: nop
12; CHECK-NEXT: nop
13; CHECK-LABEL: Ltmp0:
14 ret i32 0
15; CHECK-LABEL: Lxray_sled_1:
16; CHECK-NEXT: b #20
17; CHECK-NEXT: nop
18; CHECK-NEXT: nop
19; CHECK-NEXT: nop
20; CHECK-NEXT: nop
21; CHECK-NEXT: nop
22; CHECK-NEXT: nop
23; CHECK-LABEL: Ltmp1:
24; CHECK-NEXT: bx lr
25}
Serge Rogatchf83d2a22017-01-19 20:24:23 +000026; CHECK: .p2align 4
27; CHECK-NEXT: .long {{.*}}Lxray_synthetic_0
28; CHECK-NEXT: .section {{.*}}xray_instr_map{{.*}}
29; CHECK-LABEL: Lxray_synthetic_0:
30; CHECK: .long {{.*}}Lxray_sled_0
31; CHECK: .long {{.*}}Lxray_sled_1