[llvm-dev] Register Allocators Documentation

Jannis Roth via llvm-dev llvm-dev at lists.llvm.org
Sun Sep 10 06:36:20 PDT 2017


Thank you for your replies, i will look into it.

Regards

Jannis


Am 10.09.2017 um 04:42 schrieb Matthias Braun:
> 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
>
> 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 
>> <mailto: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 <mailto: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 <mailto: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 
>> <https://people.cs.nctu.edu.tw/%7Echenwj>
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org <mailto: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/20170910/6d5d7b11/attachment.html>


More information about the llvm-dev mailing list