llvm-project/llvm/lib/ExecutionEngine/Orc
Lang Hames 0fda4c4745 [ORC] Add support for adding LinkGraphs directly to ObjectLinkingLayer.
This is separate from (but builds on) the support added in ec6b71df70 for
emitting LinkGraphs in the context of an active materialization. This commit
makes LinkGraphs a first-class data structure with features equivalent to
object files within ObjectLinkingLayer.
2021-05-13 21:44:13 -07:00
..
Shared [ORC] Move OrcError.h to include/llvm/ExecutionEngine/Orc/Shared. 2021-01-19 16:18:00 +11:00
TargetProcess [Orc] Add JITLink debug support plugin for ELF x86-64 2021-03-02 15:07:35 +01:00
CMakeLists.txt [Orc] Add JITLink debug support plugin for ELF x86-64 2021-03-02 15:07:35 +01:00
CompileOnDemandLayer.cpp [ORC] Add support for resource tracking/removal (removable code). 2020-10-18 21:02:54 -07:00
CompileUtils.cpp
Core.cpp [ORC] Use the new dispatchTask API to run query callbacks. 2021-05-09 19:19:40 -07:00
DebugObjectManagerPlugin.cpp [Orc] Make usage of ResourceKeys thread-safe in DebugObjectManagerPlugin 2021-03-22 17:47:33 +01:00
DebugUtils.cpp [llvm] Use llvm::drop_begin (NFC) 2021-02-22 20:17:16 -08:00
ExecutionUtils.cpp [ORC] Break up OrcJIT library, add Orc-RPC based remote TargetProcessControl 2020-11-13 17:05:13 +11:00
IRCompileLayer.cpp [ORC] Add support for resource tracking/removal (removable code). 2020-10-18 21:02:54 -07:00
IRTransformLayer.cpp Re-apply "[ORC] Make MaterializationResponsibility immovable..." with fixes. 2020-09-11 14:09:05 -07:00
IndirectionUtils.cpp TransformUtils: Fix metadata handling in CloneModule (and improve CloneFunctionInto) 2021-02-15 11:56:00 -08:00
JITTargetMachineBuilder.cpp [ORC] Print CPU feature string in JITTargetMachineBuilder debugging output. 2021-02-19 15:18:19 +11:00
LLJIT.cpp [ORC] Generalize materialization dispatch to task dispatch. 2021-05-09 19:19:39 -07:00
Layer.cpp [Orc] Use extensible RTTI for the orc::ObjectLayer class hierarchy 2021-02-26 13:13:05 +01:00
LazyReexports.cpp Revert "[Orc] Allow OrcGenericABI variant of LazyCallThroughManager" 2021-03-23 15:23:33 +01:00
MachOPlatform.cpp [JITLink][MachO] Use full <segment>,<section> names for MachO jitlink::Sections. 2021-03-25 18:31:18 -07:00
Mangling.cpp
ObjectLinkingLayer.cpp [ORC] Add support for adding LinkGraphs directly to ObjectLinkingLayer. 2021-05-13 21:44:13 -07:00
ObjectTransformLayer.cpp [Orc] Use extensible RTTI for the orc::ObjectLayer class hierarchy 2021-02-26 13:13:05 +01:00
OrcABISupport.cpp [ORC] Remove a spurious reinterpret_cast. 2020-07-13 12:39:24 -07:00
OrcV2CBindings.cpp [ORC] Introduce C API for adding object buffers directly to an object layer. 2021-05-05 19:02:13 -07:00
RTDyldObjectLinkingLayer.cpp [Orc] Use extensible RTTI for the orc::ObjectLayer class hierarchy 2021-02-26 13:13:05 +01:00
SpeculateAnalyses.cpp [llvm] Use llvm::sort (NFC) 2021-01-17 10:39:45 -08:00
Speculation.cpp Re-apply "[ORC] Make MaterializationResponsibility immovable..." with fixes. 2020-09-11 14:09:05 -07:00
TPCDebugObjectRegistrar.cpp [Orc] Add JITLink debug support plugin for ELF x86-64 2021-03-02 15:07:35 +01:00
TPCDynamicLibrarySearchGenerator.cpp [ORC] Move LookupRequest from OrcShared to Orc. 2021-01-19 20:23:47 +11:00
TPCEHFrameRegistrar.cpp [ORC] Break up OrcJIT library, add Orc-RPC based remote TargetProcessControl 2020-11-13 17:05:13 +11:00
TPCIndirectionUtils.cpp Re-apply 8904ee8ac7 with missing header included this time. 2020-12-14 13:39:33 +11:00
TargetProcessControl.cpp [ORC] Move LookupRequest from OrcShared to Orc. 2021-01-19 20:23:47 +11:00
ThreadSafeModule.cpp [ORC] cloneToNewContext() can work with a const-ref to ThreadSafeModule 2020-08-13 21:01:21 +02:00