]> granicus.if.org Git - llvm/commit
[JITLink] Add an initial implementation of JITLink for MachO/AArch64.
authorLang Hames <lhames@gmail.com>
Thu, 10 Oct 2019 23:37:51 +0000 (23:37 +0000)
committerLang Hames <lhames@gmail.com>
Thu, 10 Oct 2019 23:37:51 +0000 (23:37 +0000)
commit4c711cc24e660cf883aca07f90a6d2ab404ceecb
treee48f458175c2fc863858291018d9d56acb0f52b6
parent396ee55119db034311ec47ff5e7ea7a55c99bedf
[JITLink] Add an initial implementation of JITLink for MachO/AArch64.

This implementation has support for all relocation types except TLV.

Compact unwind sections are not yet supported, so exceptions/unwinding will not
work.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@374476 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ExecutionEngine/JITLink/MachO_arm64.h [new file with mode: 0644]
lib/ExecutionEngine/JITLink/CMakeLists.txt
lib/ExecutionEngine/JITLink/MachO.cpp
lib/ExecutionEngine/JITLink/MachO_arm64.cpp [new file with mode: 0644]
test/ExecutionEngine/JITLink/AArch64/MachO_Arm64_relocations.s [new file with mode: 0644]
test/ExecutionEngine/JITLink/AArch64/lit.local.cfg [new file with mode: 0644]