[cfe-dev] [LLVMdev] Extend llvm to fix global addresses
Peter Cooper
peter_cooper at apple.com
Tue Dec 6 15:29:08 PST 2011
The best case i can think of is embedded developers needing to layout functions or globals in memory.
Currently they would have to resort to a linker script or assembly hacks for this.
But anything which avoids the horrible int* cast has to be a good thing. For one thing it would cause alias analysis a lot of pain.
On Dec 6, 2011, at 3:23 PM, David Blaikie wrote:
>> We've spoken to several people who do write drivers and
>> other code like the above, and they seem pretty enthusiastic about the
>> idea. If you have input about how best to design this, at any of the levels
>> Peter spelled out, that would be interesting.
>
> I'm curious what the particular benefits/differences would be between
> this language feature & the existing solution (casting constant
> integer values to pointers). This wasn't clear to me from the original
> post.
>
> Perhaps some (even straw man) example code?
>
> - David
>
> _______________________________________________
> 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 cfe-dev
mailing list