[llvm-dev] How to read stack map

Denis Antrushin via llvm-dev llvm-dev at lists.llvm.org
Wed May 12 06:07:28 PDT 2021


LLVM puts stack map into special section, see https://llvm.org/docs/StackMaps.html#stackmap-section
You can use any ELF-reading library to extract/read it

On 12.05.2021 10:15, Kavindu Gimhan Zoysa via llvm-dev wrote:
> Hi all,
> 
> I was able to generate the Stack Map which is shown here https://llvm.org/docs/StackMaps.html#stack-map-format <https://llvm.org/docs/StackMaps.html#stack-map-format>. Now I want to read those entries. What I did was, I manually change the .s file as shown below (Added the *.globl __LLVM_StackMaps *manually). Then I can read the entries using C code.
> 
> .globl __LLVM_StackMaps
> __LLVM_StackMaps:
> .byte 3
> .byte 0
> .short 0
> 
> I want to know, whether this is the correct approach. If not could you please suggest me the correct approach?
> 
> Really appreciate your input on this.
> 
> Thank you,
> Kavindu
> 
> Kavindu Gimhan Zoysa,
> BSc(Hons) | ENTC | UoM,
> SSE | WSO2
> 
> GitHub <https://github.com/KavinduZoysa> LinkedIn <https://www.linkedin.com/in/kavindu-gimhan-zoysa-85939a122/> Medium <https://medium.com/@kavindugimhanzoysa>
> 
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
> 


More information about the llvm-dev mailing list