brintos

brintos / llvm-project-archived public Read only

0
0
Text · 628 B · 4706e60 Raw
35 lines · plain
1# RUN: %clang %cflags %s -o %t.so -Wl,-q2# RUN: not llvm-bolt %t.so -o %t.bolt --fail-on-invalid-padding \3# RUN:   2>&1 | FileCheck %s4# CHECK: BOLT-ERROR: found 1 instance(s) of invalid code padding5 6  .text7  .align 28  .global foo9  .type foo, %function10foo:11  cmp x0, x112  b.eq .Ltmp113  adrp x1, jmptbl14  add x1, x1, :lo12:jmptbl15  ldrsw x2, [x1, x2, lsl #2]16  br x217  b .Ltmp118.Ltmp2:19  add x0, x0, x120  ret21  .size foo, .-foo22 23.Ltmp1:24  add x0, x0, x125  b .Ltmp226 27  # Dummy relocation to force relocation mode28  .reloc 0, R_AARCH64_NONE29 30  .section .rodata, "a"31  .align 232  .global jmptbl33jmptbl:34  .word .text+0x28 - .35