[LLVMdev] registers as home location

Jeffrey Yasskin jyasskin at google.com
Thu Jul 16 14:05:31 PDT 2009


Chris recently wrote up a way to do this at
http://nondot.org/sabre/LLVMNotes/GlobalRegisterVariables.txt

On Thu, Jul 16, 2009 at 1:53 PM, shreyas krishnan<shreyas76 at gmail.com> wrote:
> Hi
>   As part of a requirement that I have, I would like to have some
> globals reside in registers always. So these variables would not have
> a home location in memory.
> I realize the code generated would also need to be aware of this. I do
> have some ideas on how to change the code appropriately.  But right
> now, I am more concerned about how to fit this requirement (sort of
> interprocedural) into the existing LLVM register allocation framework.
> While I can as part of pre regalloc pass allocate globals to
> registers, how can I share this information between allocation of
> different functions.
>
> Allocation efficiency is not as much a concern and I am ok with doing
> the allocation as a pre ra pass.
> I will appreciate any pointers !
> Shrey
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>




More information about the llvm-dev mailing list