search for: llvmcreatesimplemcjitmemorymanag

Displaying 3 results from an estimated 3 matches for "llvmcreatesimplemcjitmemorymanag".

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: LLVMMemoryManagerAllocateDataSectionCallback(). When LLVM creates this section, it invokes the callback and passes the section name. The JIT can record the in-memory address of the section at this time and later parse it to recover...
2018 Nov 08
2
Building GC on statepoint-example
...ward./ > > 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 > API|LLVMCreateSimpleMCJITMemoryManager()|. 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...
2018 Nov 01
2
Building GC on statepoint-example
...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. A...