llvm-project/llvm/tools/lli
Lang Hames 4fcc0ac15e [ORC] Use a Setup object for SimpleRemoteEPC construction.
SimpleRemoteEPC notionally allowed subclasses to override the
createMemoryManager and createMemoryAccess methods to use custom objects, but
could not actually be subclassed in practice (The construction process in
SimpleRemoteEPC::Create could not be re-used).

Instead of subclassing, this commit adds a SimpleRemoteEPC::Setup class that
can be used by clients to set up the memory manager and memory access members.
A default-constructed Setup object results in no change from previous behavior
(EPCGeneric* memory manager and memory access objects used by default).
2021-10-13 16:47:00 -07:00
..
ChildTarget Revert "[ORC] Move SimpleRemoteEPCServer::Dispatcher into OrcShared." 2021-10-08 13:43:42 -07:00
CMakeLists.txt [lli] Add JITLink link component after 99a6d003ed 2021-03-03 23:14:26 +01:00
ExecutionUtils.cpp [lli] Test debug support in RuntimeDyld with built-in functions 2021-03-02 10:39:09 +01:00
ExecutionUtils.h [lli] Test debug support in RuntimeDyld with built-in functions 2021-03-02 10:39:09 +01:00
ForwardingMemoryManager.h Reintroduce "[ORC] Introduce EPCGenericRTDyldMemoryManager." 2021-09-27 03:24:33 +10:00
lli.cpp [ORC] Use a Setup object for SimpleRemoteEPC construction. 2021-10-13 16:47:00 -07:00