1// RUN: %clang %cflags -o %t %s 2// RUN: llvm-bolt --reorder-blocks=reverse -o %t.bolt %t 3// RUN: llvm-objdump -d --no-show-raw-insn %t.bolt | FileCheck %s 4 5 .text 6 .globl _start 7 .p2align 1 8_start: 9 nop 10 beq t0, t1, 1f 11 nop 12 beq t0, t2, 2f 131: 14 li a0, 5 15 j 3f 162: 17 li a0, 6 183: 19 ret 20 .size _start,.-_start 21 22// CHECK: {{.*}}00 <_start>: 23// CHECK-NEXT: {{.*}}00: beq t0, t1, {{.*}} <_start+0x10> 24// CHECK-NEXT: {{.*}}04: j {{.*}} <_start+0x16> 25// CHECK-NEXT: {{.*}}08: ret 26// CHECK-NEXT: {{.*}}0a: li a0, 0x6 27// CHECK-NEXT: {{.*}}0c: j {{.*}} <_start+0x8> 28// CHECK-NEXT: {{.*}}10: li a0, 0x5 29// CHECK-NEXT: {{.*}}12: j {{.*}} <_start+0x8> 30// CHECK-NEXT: {{.*}}16: beq t0, t2, {{.*}} <_start+0xa> 31// CHECK-NEXT: {{.*}}1a: j {{.*}} <_start+0x10> 32