[llvm-dev] RFC] Shrink-wrapping improvement

Francis Visoiu Mistrih via llvm-dev llvm-dev at lists.llvm.org
Thu May 14 16:30:04 PDT 2020


Hi Jimmy,

> On May 13, 2020, at 2:25 PM, Jimmy Zhongduo Lin via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> 
> Hi,
>  
> Sorry for bringing back such an old thread. I am interested in the latest status of the shrink wrapping pass in LLVM. I have found some active work back in 2017 from Francis Visoiu Mistrih and Kit Barton from the following links. However, it seems that all the work suddenly stops and the improvement for the existing shrink wrapping did not make it into the trunk. Is this work abandoned?

Thanks for bringing this back.

On my side, the last time I was working on this was more on the integration on the Darwin platforms. Most of these improvements break a lot of assumptions that lots of tools use (debuggers, profilers, crash reporters, unwinders, etc.). At least for Darwin, the gains we can get from such tools is a lot higher than the performance we get from improving shrink-wrapping. So first, we would need to come up with a solution to support such code out there (for example, improving the compact unwinding format), and then we can put more work into extending shrink-wrapping.

Having said that, I can probably help with discussions and reviewing patches!

Hope that helps,

— 
Francis

>  
> https://lists.llvm.org/pipermail/llvm-dev/2017-August/116131.html
> http://lists.llvm.org/pipermail/llvm-dev/2017-May/112687.html
> https://reviews.llvm.org/D41765
>  
> Thanks,
> Jimmy
> _______________________________________________
> 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