[LLVMdev] Dynamic number of registers

Jakob Stoklund Olesen stoklund at 2pi.dk
Sun Aug 19 10:21:34 PDT 2012


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