Displaying 3 results from an estimated 3 matches for "apillvmcreatesimplemcjitmemorymanager".
2018 Nov 01
2
Building GC on statepoint-example
...be the standard format supported by LLVM going forward.
Ok, great, I see the format. But... how do I access the Stack Map from my runtime? Where is it?
The link seems to send me to this instruction:
A JIT compiler can easily access this section by providing its own memory manager via the LLVM C APILLVMCreateSimpleMCJITMemoryManager(). When creating the memory manager, the JIT provides a callback:LLVMMemoryManagerAllocateDataSectionCallback(). When LLVM creates this section, it invokes the callback and passes the section name.
None of these API's are well-documented, so I'm kind of trying to guess what to do here. As...
2018 Nov 08
2
Building GC on statepoint-example
...en LLVM
> creates this section, it invokes the callback and passes the section
> name./
>
> None of these API's are well-documented, so I'm kind of trying to
> guess what to do here. As a proof of concept, I tried building a
> do-nothing memory manager that
> callsĀ APILLVMCreateSimpleMCJITMemoryManager on static initialization
> and passes the callbacks to it. I link the necessary llvm libs into my
> runtime and fire it up.
>
> I can confirm that my safepoint poll code is getting hit. I can
> confirm that creating the "memory manager" is called on runtime boot
> an...
2015 Aug 09
2
About Stackmap section
Dear All
I need to read the stackmap section at runtime of the inspected application. I've read the documentation of stackmap and found this paragraph:
"A JIT compiler can easily access this section by providing its own memory manager via the LLVM C API LLVMCreateSimpleMCJITMemoryManager(). When creating the memory manager, the JIT provides a callback: