llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess
Lang Hames 6613f4aff8 [ORC] Use raw OS handle values, ExecutorAddr for EPC dylib handles.
Updates tpctypes::DylibHandle to be an ExecutorAddr (rather than a uint64_t),
and SimpleExecutorDylibManager to hold and return raw OS handle values (as
ExecutorAddrs) rather than index values into a map of DynamicLibrary instances.

This will allow clients to use EPCGenericDylibManager in contexts where the
existing DynamicLibrary interface is too limited to be used. (e.g. to look up
JIT symbols in a dylib that was loaded with RTLD_LOCAL).
2022-10-24 13:57:04 -07:00
..
CMakeLists.txt Re-re-apply 5acd471698, Add a shared-memory based orc::MemoryMapper... 2022-07-19 15:35:33 -07:00
ExecutorSharedMemoryMapperService.cpp [ORC] Fix typo in 543790add8. 2022-10-03 20:43:48 -07:00
JITLoaderGDB.cpp ManagedStatic: Remove from JITLoaderGDB 2022-07-10 10:32:29 +02:00
OrcRTBootstrap.cpp [ORC][COFF] Introduce COFFVCRuntimeBootstrapper. 2022-08-11 15:27:47 +09:00
OrcRTBootstrap.h [NFC] Fix endif comments to match with include guard 2022-01-07 15:52:59 +08:00
RegisterEHFrames.cpp [ORC][JITLink] Merge JITLink AllocActionCall and ORC WrapperFunctionCall. 2022-01-08 16:46:15 +11:00
SimpleExecutorDylibManager.cpp [ORC] Use raw OS handle values, ExecutorAddr for EPC dylib handles. 2022-10-24 13:57:04 -07:00
SimpleExecutorMemoryManager.cpp [ORC][JITLink] Move MemoryFlags.h (MemProt, AllocGroup,...) from JITLink to ORC. 2022-10-03 19:35:34 -07:00
SimpleRemoteEPCServer.cpp [llvm] Use = default (NFC) 2022-02-06 22:18:35 -08:00
TargetExecutionUtils.cpp [ORC][COFF] Introduce COFFVCRuntimeBootstrapper. 2022-08-11 15:27:47 +09:00