[LLVMdev] Increasing TargetRegisterInfo::FirstVirtualRegister?

Dale Johannesen dalej at apple.com
Fri Jan 7 11:25:46 PST 2011


We might want to make physical registers negative and virtuals positive, or vice versa.   Then FirstVirtualRegister is 0 or 1, and we could get rid of those annoying subtractions of FirstVirtualRegister all over the virtual-register-handling passes.  Since 0 is used all over the place as "invalid register" it is probably best to leave this alone, let FirstVirtualRegister be 1, and simply ignore (i.e. treat as erroneous) the 0th element of anything keyed off FirstVirtualRegister.

On Jan 7, 2011, at 11:08 AMPST, Andrew Clinton wrote:

> On 01/07/2011 02:07 AM, Chris Lattner wrote:
>> 
>> Unless your goal is to merge this work onto LLVM mainline, the best thing to do is a local hack in your tree.
>> 
>> -Chris
> 
> Yes, I will create a patch for my tree to increase 
> FirstVirtualRegister.  Would this be a good change to include in 2.9?
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110107/d9f7bc34/attachment.html>


More information about the llvm-dev mailing list