Mercurial > hg > CbC > CbC_llvm
view lld/test/COFF/arm64-localimport-align.s @ 150:1d019706d866
LLVM10
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 15:10:13 +0900 |
parents | |
children |
line wrap: on
line source
// REQUIRES: aarch64 // RUN: llvm-mc -filetype=obj -triple=aarch64-windows %s -o %t.obj // RUN: lld-link -entry:main -subsystem:console %t.obj -out:%t.exe // Don't check the output, just make sure it links fine and doesn't // error out due to a misaligned load. .text .globl main .globl myfunc main: adrp x8, __imp_myfunc ldr x0, [x8, :lo12:__imp_myfunc] br x0 ret myfunc: ret .section .rdata, "dr" // Start the .rdata section with a 4 byte chunk, to expose the alignment // of the next chunk in the section. mydata: .byte 42 // The synthesized LocalImportChunk gets stored here in the .rdata // section, but needs to get proper 8 byte alignment since it is a // pointer, just like regular LookupChunks in the IAT.