Hi all, I am interested in the spill code which is produced by the register allocators. Therefore I wanted to ask if there is some Documentation in which these allocators are described, or that explains how the register spilling works in detail. Regards Jannis
AFAIK, you can refer previous LLVMDevs' slides to get a general idea on spilling, - http://llvm.org/devmtg/2008-08/Cheng_RegisterAllocation.pdf - http://llvm.org/devmtg/2009-10/RegisterAllocationFutureWorks.pdf - http://llvm.org/devmtg/2011-11/Olesen_RegisterAllocation.pdf But I don't know if there is article describing spilling in detail around. HTH, chenwj 2017-09-09 18:46 GMT+08:00 Jannis via llvm-dev <llvm-dev at lists.llvm.org>:> Hi all, > > I am interested in the spill code which is produced by the register > allocators. > > Therefore I wanted to ask if there is some Documentation in which these > allocators are described, or that explains how the register spilling works > in detail. > > Regards > > Jannis > > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev-- Wei-Ren Chen (陳韋任) Homepage: https://people.cs.nctu.edu.tw/~chenwj
Matthias Braun via llvm-dev
2017-Sep-10 02:42 UTC
[llvm-dev] Register Allocators Documentation
There is also a good blog post about the greedy allocator (default when optimizing): http://blog.llvm.org/2011/09/greedy-register-allocation-in-llvm-30.html <http://blog.llvm.org/2011/09/greedy-register-allocation-in-llvm-30.html> but to really learn the details you have to read the sourcecode. - Matthias> On Sep 9, 2017, at 6:16 PM, 陳韋任 via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > AFAIK, you can refer previous LLVMDevs' slides to get a general idea > on spilling, > > - http://llvm.org/devmtg/2008-08/Cheng_RegisterAllocation.pdf > - http://llvm.org/devmtg/2009-10/RegisterAllocationFutureWorks.pdf > - http://llvm.org/devmtg/2011-11/Olesen_RegisterAllocation.pdf > > But I don't know if there is article describing spilling in detail around. > > HTH, > chenwj > > > 2017-09-09 18:46 GMT+08:00 Jannis via llvm-dev <llvm-dev at lists.llvm.org>: >> Hi all, >> >> I am interested in the spill code which is produced by the register >> allocators. >> >> Therefore I wanted to ask if there is some Documentation in which these >> allocators are described, or that explains how the register spilling works >> in detail. >> >> Regards >> >> Jannis >> >> >> _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org >> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > > > > -- > Wei-Ren Chen (陳韋任) > Homepage: https://people.cs.nctu.edu.tw/~chenwj > _______________________________________________ > 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/20170909/6366c377/attachment.html>