[PATCH] Don't use runtime bounds check between different address space pointers

Matt Arsenault Matthew.Arsenault at amd.com
Thu Oct 3 09:22:06 PDT 2013


On 10/03/2013 03:37 AM, Duncan Sands wrote:
> I don't know what this check is doing exactly, but if two pointers are in
> different address spaces, doesn't that automatically mean they don't 
> alias?
> If so, then maybe here they should be considered to compare as "not 
> equal".
No, it was decided that address spaces in LLVM aren't required to be 
non-overlapping. For GPU address spaces it used to be true that they 
would never alias, but more recently there is now a flat address space 
which can alias all others.


See these threads:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20111010/129615.html
http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-August/064620.html




More information about the llvm-commits mailing list