[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