Displaying 6 results from an estimated 6 matches for "llvm_stackmap".
Did you mean:
llvm_stackmaps
2016 May 26
2
Stack maps on AArch64
Hi everyone,
I'm using LLVM's stack map intrinsic to store value location information.
I've got a pass that automatically inserts the "llvm.experimental.stackmap"
intrinsic into the IR. On x86-64, an ".llvm_stackmaps" section is
successfully emitted (I can see the section & its contents in the generated
assembly). However I can't get the AArch64 backend to generate this
section. On the website with information about the intrinsic [1], it says
that AArch64 is supported. Is there a flag I need to...
2016 May 26
1
Stack maps on AArch64
...Rob Lyerly <rlyerly at vt.edu> wrote:
> Hi everyone,
>
> I'm using LLVM's stack map intrinsic to store value location information.
> I've got a pass that automatically inserts the "llvm.experimental.stackmap"
> intrinsic into the IR. On x86-64, an ".llvm_stackmaps" section is
> successfully emitted (I can see the section & its contents in the generated
> assembly). However I can't get the AArch64 backend to generate this
> section. On the website with information about the intrinsic [1], it says
> that AArch64 is supported. Is th...
2016 Jan 14
2
FYI: Relocating vector of pointers
...at it could insert
explicit relocations for each element of the vector. In the near
future, this scalarization code will be removed and we will report the
vector of pointers directly in the stack map for the associated safepoints.
This will require each consumer to the GC stackmap recorded in
LLVM_StackMap to make a small change to your parsing. In particular,
you could previously assume that all operands in the GC section were
pointer sized. With the new code, your parsing must be ready to
encounter a spill slot which is a multiple of the pointer size. The
interpretation of such a slot is as...
2016 Jun 13
2
Stack maps on AArch64
...;mailto:rlyerly at vt.edu>> wrote:
>> Hi everyone,
>>
>> I'm using LLVM's stack map intrinsic to store value location information. I've got a pass that automatically inserts the "llvm.experimental.stackmap" intrinsic into the IR. On x86-64, an ".llvm_stackmaps" section is successfully emitted (I can see the section & its contents in the generated assembly). However I can't get the AArch64 backend to generate this section. On the website with information about the intrinsic [1], it says that AArch64 is supported. Is there a flag I need to...
2016 Jun 14
2
Stack maps on AArch64
...rly at vt.edu>> wrote:
>>> Hi everyone,
>>>
>>> I'm using LLVM's stack map intrinsic to store value location information. I've got a pass that automatically inserts the "llvm.experimental.stackmap" intrinsic into the IR. On x86-64, an ".llvm_stackmaps" section is successfully emitted (I can see the section & its contents in the generated assembly). However I can't get the AArch64 backend to generate this section. On the website with information about the intrinsic [1], it says that AArch64 is supported. Is there a flag I need to...
2013 Dec 27
2
[LLVMdev] Patchpoint and Stackmap Instrinsics on Linux/ELF
Hello,
I'm currently looking into integrating the patchpoint and stackmap
intrinsics into my pet project.
In their current implementation (3.4 and trunk) the code to emit the
additional section is only executed on Darwin. This is however quickly
fixed: Add a ".llvm_stackmaps"-Section for ELF in MCObjectFileInfo and
execute StackMaps::serializeToStackMapSection in X86AsmPrinter in the
ELF-Branch.
serializeToStackMapSection writes the information using MCStreamer,
which seems to work properly.
I'm using MCJIT with a custom memory manager to intercept the stack...