[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