brintos

brintos / llvm-project-archived public Read only

0
0
Text · 939 B · c60190e Raw
35 lines · plain
1; RUN: llc -mtriple=armv7-unknown-linux-gnu < %s | FileCheck %s2; RUN: llc -mtriple=armv7-apple-ios6.0.0    < %s | FileCheck %s3 4define i32 @callee() nounwind noinline uwtable "function-instrument"="xray-always" {5; CHECK:       .p2align	26; CHECK-LABEL: Lxray_sled_0:7; CHECK-NEXT:  b	#208; CHECK-COUNT-6: nop9; CHECK-NEXT:  Ltmp[[#]]:10  ret i32 011; CHECK-NEXT:  mov	r0, #012; CHECK-NEXT:  .p2align	213; CHECK-LABEL: Lxray_sled_1:14; CHECK-NEXT:  b	#2015; CHECK-COUNT-6: nop16; CHECK-NEXT:  Ltmp[[#]]:17; CHECK-NEXT:  bx	lr18}19 20define i32 @caller() nounwind noinline uwtable "function-instrument"="xray-always" {21; CHECK:       .p2align	222; CHECK-LABEL: Lxray_sled_2:23; CHECK-NEXT:  b	#2024; CHECK-COUNT-6: nop25; CHECK-NEXT:  Ltmp[[#]]:26; CHECK:       .p2align	227; CHECK-LABEL: Lxray_sled_3:28; CHECK-NEXT:  b	#2029; CHECK-COUNT-6: nop30; CHECK-NEXT:  Ltmp[[#]]:31  %retval = tail call i32 @callee()32; CHECK:       b	{{.*}}callee33  ret i32 %retval34}35