[ORC] Move ORC-specific object format details into OrcShared.
authorLang Hames <lhames@gmail.com>
Sat, 11 Feb 2023 06:12:11 +0000 (22:12 -0800)
committerLang Hames <lhames@gmail.com>
Sat, 11 Feb 2023 18:51:38 +0000 (10:51 -0800)
commit3d4e9d5eb0f7b0b2ad412b95239752701a734646
tree819d23ef03a8640a67ae2059f0d558883a02c091
parentf00d101b8e320089d181afe9379cd46a414efd86
[ORC] Move ORC-specific object format details into OrcShared.

This allows these details to be shared with JITLink, which is allowed to
depend on the OrcShared library (but not on OrcJIT).
16 files changed:
llvm/include/llvm/ExecutionEngine/Orc/COFFPlatform.h
llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h
llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h
llvm/include/llvm/ExecutionEngine/Orc/ObjectFileInterface.h
llvm/include/llvm/ExecutionEngine/Orc/Shared/ObjectFormats.h [new file with mode: 0644]
llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp
llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
llvm/lib/ExecutionEngine/Orc/Shared/ObjectFormats.cpp [new file with mode: 0644]
llvm/unittests/ExecutionEngine/JITLink/CMakeLists.txt
llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp
llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
llvm/unittests/ExecutionEngine/Orc/ObjectFormatsTest.cpp [new file with mode: 0644]