[llvm-dev] [RFC] Function stack size section.

Adam Nemet via llvm-dev llvm-dev at lists.llvm.org
Thu Aug 31 10:58:54 PDT 2017


> On Aug 31, 2017, at 7:09 AM, Sean Eveson via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> 
> Hi All,
> 
>  
> We have a local change in the X86AsmPrinter that outputs a section containing metadata on function stack sizes. We use this to measure changes to stack size between versions of the compiler and it also allows our licensees to do the same for their code.
> 

Have you considered using optimization remarks for this rather than rolling your own infrastructure.  Francis (cc’ed) did something like this in https://reviews.llvm.org/D35645.

Adam

>  
> The section simply contains pairs of function symbol references (8 byte) and stack sizes (unsigned LEB128).
> 
>  
> We would like to upstream this change as a PS4 only modification, or as a more general cross platform one.
> 
>  
> Would people be interested in (or happy with) such a patch, target specific or otherwise?
> 
>  
> Thanks,
> 
> 
> Sean Eveson
> SN Systems - Sony Interactive Entertainment
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170831/99a2a8d9/attachment.html>


More information about the llvm-dev mailing list