[llvm-dev] "Freeing" functions generated with SimpleORC for JIT use-case
Rajesh S R via llvm-dev
llvm-dev at lists.llvm.org
Mon Sep 23 12:16:16 PDT 2019
Hi all,
I am using LLVM for JIT use-case and compile functions on the fly. I want
to "free" the modules after some time and reclaim any memory associated
with it. I am using the SimpleORC API
<https://llvm.org/docs/tutorial/BuildingAJIT1.html> now.
Is there an API to "free" all the memory associated with the module? I use
one "compiler" instance (think similar to KaleidoscopeJIT class with its
ExecutionSession, CompileLayer etc.) in my process.
Is there an API to reset all memory used? Does deleting the
"KaleidoscopeJIT" class ensure all memory is reclaimed? In that case i can
periodically re-create that class to achieve what i want.
Thanks!
Rajesh S R
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190923/e4d84ca7/attachment.html>
More information about the llvm-dev
mailing list