brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 425ffc3 Raw
44 lines · plain
1; RUN: llc -mtriple=armv6-unknown-linux-gnu < %s | FileCheck %s --check-prefixes=CHECK,CHECK-LINUX2; RUN: llc -mtriple=armv6-apple-ios6.0.0    < %s | FileCheck %s --check-prefixes=CHECK,CHECK-IOS3 4define i32 @foo() nounwind noinline uwtable "function-instrument"="xray-always" {5; CHECK-LABEL: Lxray_sled_0:6; CHECK-NEXT:  b  #207; CHECK-NEXT:  mov	r0, r08; CHECK-NEXT:  mov	r0, r09; CHECK-NEXT:  mov	r0, r010; CHECK-NEXT:  mov	r0, r011; CHECK-NEXT:  mov	r0, r012; CHECK-NEXT:  mov	r0, r013; CHECK-NEXT:  Ltmp[[#]]:14  ret i32 015; CHECK-LABEL: Lxray_sled_1:16; CHECK-NEXT:  b  #2017; CHECK-NEXT:  mov	r0, r018; CHECK-NEXT:  mov	r0, r019; CHECK-NEXT:  mov	r0, r020; CHECK-NEXT:  mov	r0, r021; CHECK-NEXT:  mov	r0, r022; CHECK-NEXT:  mov	r0, r023; CHECK-NEXT:  Ltmp[[#]]:24; CHECK-NEXT:  bx	lr25}26 27; CHECK-LINUX-LABEL: .section xray_instr_map,"ao",%progbits,foo{{$}}28; CHECK-LINUX-LABEL: .Lxray_sleds_start0:29; CHECK-LINUX:         .long .Lxray_sled_030; CHECK-LINUX:         .long .Lxray_sled_131; CHECK-LINUX-LABEL: .Lxray_sleds_end0:32; CHECK-LINUX-LABEL: .section xray_fn_idx,"ao",%progbits,foo{{$}}33; CHECK-LINUX:         .long .Lxray_sleds_start0-.Lxray_fn_idx034; CHECK-LINUX-NEXT:    .long 235 36; CHECK-IOS-LABEL: .section __DATA,xray_instr_map,regular,live_support{{$}}37; CHECK-IOS-LABEL: lxray_sleds_start0:38; CHECK-IOS:         .long Lxray_sled_039; CHECK-IOS:         .long Lxray_sled_140; CHECK-IOS-LABEL: Lxray_sleds_end0:41; CHECK-IOS-LABEL: .section __DATA,xray_fn_idx,regular,live_support{{$}}42; CHECK-IOS:         .long lxray_sleds_start0-lxray_fn_idx043; CHECK-IOS-NEXT:    .long 244