brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ec2b986 Raw
25 lines · plain
1; RUN: llc -mtriple=riscv32-unknown-linux-gnu -mattr=+d,+c < %s | FileCheck --check-prefix=CHECK %s2; RUN: llc -mtriple=riscv64-unknown-linux-gnu -mattr=+d,+c < %s | FileCheck --check-prefix=CHECK --check-prefix=CHECK-RISCV64 %s3 4define i32 @foo() nounwind "function-instrument"="xray-always" {5; CHECK:                        .p2align 26; CHECK-LABEL:                  .Lxray_sled_0:7; CHECK-NEXT:                   j .Ltmp08; CHECK-COUNT-21:               nop9; CHECK-RISCV64-COUNT-12:       nop10; CHECK-LABEL:                  .Ltmp0:11  ret i32 012; CHECK:                        .p2align 213; CHECK-LABEL:                  .Lxray_sled_1:14; CHECK-NEXT:                   j .Ltmp115; CHECK-COUNT-21:               nop16; CHECK-RISCV64-COUNT-12:       nop17; CHECK-LABEL:                  .Ltmp1:18; CHECK-NEXT:                   ret19}20; CHECK:                        .section xray_instr_map,"ao",@progbits,foo21; CHECK-LABEL:                  .Lxray_sleds_start0:22; CHECK:                        .Lxray_sled_0-[[TMP:.Ltmp[0-9]+]]23; CHECK:                        .Lxray_sled_1-[[TMP:.Ltmp[0-9]+]]24; CHECK-LABEL:                  .Lxray_sleds_end0:25