Displaying 3 results from an estimated 3 matches for "removejitdylib".
2019 Aug 19
3
[ORC] Removing / replacing JITDylibs
...file
[to provide semi-space GC-style reclaiming], (2) the outright removal of a
JITDylib.
Right now, I have one ExecutionSession instance for my linker and am creating a
new JITDylib for each object file that I'd like to link in. There doesn't appear
to be a corresponding ExecutionSession::removeJITDylib(..) method, so I'm
wondering: how do I reclaim the memory for code that I've linked in previously
but no longer need?
When using MCJIT, I would reclaim this memory by destroying the ExecutionEngine
that was created for each "JITDylib". Should I do the same with
ExecutionSessions?...
2020 Sep 23
2
ORC JIT - Can modules independently managed with one LLJIT instance? + problems with ExecutionSession.lookup
...com%2flhames%2fllvm%2dproject.git&umid=7d73edbc-e566-4ffc-bd01-827f3d6c8c2e&auth=b6f66d00f8195cc5198eee21f0dbabe6af0a3180-918a46b7d72afae12d8ff60470e902dac471e605>. I will be aiming to merge this work back into the mainline some time in the next couple of weeks.
I have not added a "removeJITDylib" method to ExecutionSession with this feature yet, but will try to design and publish that tomorrow. Then you should be able to do exactly what you want.
In the new system you can also perform fine grained removal: It is possible to track and remove individual modules from within a JITDylib....
2020 Sep 24
2
ORC JIT - Can modules independently managed with one LLJIT instance? + problems with ExecutionSession.lookup
...com%2flhames%2fllvm%2dproject.git&umid=7d73edbc-e566-4ffc-bd01-827f3d6c8c2e&auth=b6f66d00f8195cc5198eee21f0dbabe6af0a3180-918a46b7d72afae12d8ff60470e902dac471e605>. I will be aiming to merge this work back into the mainline some time in the next couple of weeks.
I have not added a "removeJITDylib" method to ExecutionSession with this feature yet, but will try to design and publish that tomorrow. Then you should be able to do exactly what you want.
In the new system you can also perform fine grained removal: It is possible to track and remove individual modules from within a JITDylib....