brintos

brintos / llvm-project-archived public Read only

0
0
Text · 854 B · 6a9c879 Raw
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