On Jun 14, 2012, at 11:38 AM, John McCall wrote:
> On Jun 13, 2012, at 1:13 PM, Tanya Lattner wrote:
>> OpenCL does not allow elements of a struct to be in different address 
>> spaces. The attached patch checks for this and throws an error. It includes 
>> a test case.
>> 
>> Please review.
> 
> This is very strange.  Why does OpenCL allow elements of a struct to have an 
> address space at all?  Is this just a way to say that the struct itself is 
> always in some address space?

Oh, I see that my mail client is just screwing up the threading.

If the intent of OpenCL is that a struct with (e.g.) all-__local fields is 
implicitly __local itself, that's something that requires more careful support 
from the compiler.  I would much rather refuse to accept a construct that we 
don't support correctly than implement a restriction on it and then miscompile.

John.
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to