[JITLink][AArch64] Implement R_AARCH64_ADR_PREL_LO21
authorJob Noorman <jnoorman@igalia.com>
Fri, 9 Jun 2023 09:57:49 +0000 (11:57 +0200)
committerJob Noorman <jnoorman@igalia.com>
Fri, 9 Jun 2023 09:57:51 +0000 (11:57 +0200)
commite967638947603d5c4260696af79f965a426e8a46
tree2216dab9a08a605f1655130b69c6a023d29f21e7
parentebf4ab1dc3cafcecb3d30683f5cbb0fc82b08d0c
[JITLink][AArch64] Implement R_AARCH64_ADR_PREL_LO21

This relocation is used for the 21-bit immediate in ADR instructions.

Reviewed By: lhames

Differential Revision: https://reviews.llvm.org/D151305
llvm/include/llvm/ExecutionEngine/JITLink/aarch64.h
llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp
llvm/lib/ExecutionEngine/JITLink/aarch64.cpp
llvm/test/ExecutionEngine/JITLink/AArch64/ELF_relocations.s