search for: llvm_stackmap

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...