mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
a397416183
This is a first step towards consistently using the term 'executor' for the process that executes JIT'd code. I've opted for 'executor' as the preferred term over 'target' as target is already heavily overloaded ("the target machine for the executor" is much clearer than "the target machine for the target").
61 lines
1.1 KiB
CMake
61 lines
1.1 KiB
CMake
add_llvm_component_library(LLVMOrcJIT
|
|
CompileOnDemandLayer.cpp
|
|
CompileUtils.cpp
|
|
Core.cpp
|
|
DebugObjectManagerPlugin.cpp
|
|
DebugUtils.cpp
|
|
EPCDynamicLibrarySearchGenerator.cpp
|
|
EPCDebugObjectRegistrar.cpp
|
|
EPCEHFrameRegistrar.cpp
|
|
EPCIndirectionUtils.cpp
|
|
ExecutionUtils.cpp
|
|
IndirectionUtils.cpp
|
|
IRCompileLayer.cpp
|
|
IRTransformLayer.cpp
|
|
JITTargetMachineBuilder.cpp
|
|
LazyReexports.cpp
|
|
Layer.cpp
|
|
LLJIT.cpp
|
|
MachOPlatform.cpp
|
|
Mangling.cpp
|
|
ObjectLinkingLayer.cpp
|
|
ObjectTransformLayer.cpp
|
|
OrcABISupport.cpp
|
|
OrcV2CBindings.cpp
|
|
RTDyldObjectLinkingLayer.cpp
|
|
Speculation.cpp
|
|
SpeculateAnalyses.cpp
|
|
ExecutorProcessControl.cpp
|
|
ThreadSafeModule.cpp
|
|
ADDITIONAL_HEADER_DIRS
|
|
${LLVM_MAIN_INCLUDE_DIR}/llvm/ExecutionEngine/Orc
|
|
|
|
DEPENDS
|
|
intrinsics_gen
|
|
|
|
LINK_COMPONENTS
|
|
Core
|
|
ExecutionEngine
|
|
JITLink
|
|
Object
|
|
OrcShared
|
|
OrcTargetProcess
|
|
MC
|
|
Passes
|
|
RuntimeDyld
|
|
Support
|
|
Target
|
|
TransformUtils
|
|
)
|
|
|
|
add_subdirectory(Shared)
|
|
add_subdirectory(TargetProcess)
|
|
|
|
target_link_libraries(LLVMOrcJIT
|
|
PRIVATE
|
|
LLVMAnalysis
|
|
LLVMBitReader
|
|
LLVMBitWriter
|
|
LLVMPasses
|
|
)
|