33 lines · plain
1// RUN: %clang %cflags -o %t %s2// RUN: llvm-bolt --reorder-blocks=reverse -o %t.bolt %t3// RUN: llvm-objdump -d --no-show-raw-insn %t.bolt | FileCheck %s4 5 .text6 .globl _start7 .p2align 18_start:9 nop10 .reloc ., R_RISCV_BRANCH, 1f11 beq t0, t1, 1f12 nop13 beq t0, t2, 2f141:15 li a0, 516 j 3f172:18 li a0, 6193:20 ret21 .size _start,.-_start22 23// CHECK: {{.*}}00 <_start>:24// CHECK-NEXT: {{.*}}00: beq t0, t1, {{.*}} <_start+0x10>25// CHECK-NEXT: {{.*}}04: j {{.*}} <_start+0x16>26// CHECK-NEXT: {{.*}}08: ret27// CHECK-NEXT: {{.*}}0a: li a0, 0x628// CHECK-NEXT: {{.*}}0c: j {{.*}} <_start+0x8>29// CHECK-NEXT: {{.*}}10: li a0, 0x530// CHECK-NEXT: {{.*}}12: j {{.*}} <_start+0x8>31// CHECK-NEXT: {{.*}}16: beq t0, t2, {{.*}} <_start+0xa>32// CHECK-NEXT: {{.*}}1a: j {{.*}} <_start+0x10>33