[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)
commit3cc04f6a41c60000bbf6c3ae767cf5ef8fe20c81
treeae85485954028fa33bbc31a071e68ffe4edfa278
parent96cd736c2df461a7524b3c7f3e756bd2691263ed
[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.

llvm-svn: 374476
llvm/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h [new file with mode: 0644]
llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt
llvm/lib/ExecutionEngine/JITLink/MachO.cpp
llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp [new file with mode: 0644]
llvm/test/ExecutionEngine/JITLink/AArch64/MachO_Arm64_relocations.s [new file with mode: 0644]
llvm/test/ExecutionEngine/JITLink/AArch64/lit.local.cfg [new file with mode: 0644]