[llvm-dev] Register Allocators Documentation

Matthias Braun via llvm-dev llvm-dev at lists.llvm.org
Sat Sep 9 19:42:14 PDT 2017


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>


More information about the llvm-dev mailing list