Removes the JITLinkMemoryManager pointer and getMemMgr() accessor from ExecutorProcessControl, replacing them with a createDefaultMemoryManager() virtual factory method. This follows the same decoupling pattern applied to DylibManager and MemoryAccess in earlier patches. JITLinkMemoryManager ownership moves to the client: - LLJIT gains a MemMgr member and a MemoryManagerCreator builder hook. - EPCIndirectionUtils takes a JITLinkMemoryManager& parameter. - LinkGraphLinkingLayer and ObjectLinkingLayer lose their no-arg constructors (MemMgr is now required). - SimpleRemoteEPC::Setup is removed; custom memory manager selection now happens at the client level rather than during EPC setup.
7.0 KiB
7.0 KiB