# This test checks that the address stored in constant island # is updated after llvm-bolt # REQUIRES: system-linux # RUN: llvm-mc -filetype=obj -triple aarch64-unknown-unknown \ # RUN: %s -o %t.o # RUN: %clang %cflags -no-pie %t.o -o %t.exe -Wl,-q # RUN: llvm-bolt %t.exe -o %t.bolt --use-old-text=0 --lite=0 --trap-old-code # RUN: %t.bolt .text .align 4 .global test .type test, %function test: mov x0, #0 ret .size test, .-test .global main .type main, %function main: adr x0, CI ldr x0, [x0] br x0 .size main, .-main CI: .xword test