[LLVMdev] Dynamic number of registers

Sean Silva silvas at purdue.edu
Sun Aug 19 10:27:42 PDT 2012


Thanks Jakob.

--Sean Silva

On Sun, Aug 19, 2012 at 11:21 AM, Jakob Stoklund Olesen <stoklund at 2pi.dk> wrote:
> On Aug 19, 2012, at 10:09 AM, Sean Silva <silvas at purdue.edu> wrote:
>
>>> It does, but you can dynamically reserve registers.
>>
>> So, if I'm understanding this correctly, the approach would then be to
>> use a large upper bound on the number of registers (the instruction
>> encoding limits it to 256, so that is safe), and then say "don't use
>> registers [N,256)" in order to effectively codegen for registers
>> [0,N)?
>
> Right.
>
>> Also, could you provide me some pointers to the APIs that allow
>> dynamically reserving registers?
>
> TRI::getReservedRegs.
>



More information about the llvm-dev mailing list