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
