1 ; RUN: llc -mtriple=armv7-unknown-linux-gnu < %s | FileCheck %s
2 ; RUN: llc -mtriple=armv7-apple-ios6.0.0 < %s | FileCheck %s
4 define i32 @callee() nounwind noinline uwtable "function-instrument"="xray-always" {
6 ; CHECK-LABEL: Lxray_sled_0:
9 ; CHECK-NEXT: Ltmp[[#]]:
11 ; CHECK-NEXT: mov r0, #0
12 ; CHECK-NEXT: .p2align 2
13 ; CHECK-LABEL: Lxray_sled_1:
16 ; CHECK-NEXT: Ltmp[[#]]:
20 define i32 @caller() nounwind noinline uwtable "function-instrument"="xray-always" {
22 ; CHECK-LABEL: Lxray_sled_2:
25 ; CHECK-NEXT: Ltmp[[#]]:
27 ; CHECK-LABEL: Lxray_sled_3:
30 ; CHECK-NEXT: Ltmp[[#]]:
31 %retval = tail call i32 @callee()
32 ; CHECK: b {{.*}}callee