arsenm added inline comments.

================
Comment at: clang/test/CodeGenOpenCL/builtins-amdgcn-flat-address-space.cl:8
+// be initialized to something useful. The proper way to diagnose invalid flat
+// usage is to forbid flat pointers on unsupported targets.
+
----------------
Joe_Nash wrote:
> arsenm wrote:
> > Joe_Nash wrote:
> > > What part of the toolchain is responsible for forbiding flat pointers on 
> > > unsupported targets?
> > The frontend should just error on languages with flat pointers. Really we 
> > should just implement software flat pointers, it wouldn’t be difficult and 
> > might only require minimal driver cooperation if any 
> Ok, I just want to ask if that is in place or should be in place before this 
> patch lands. So we don't accidentally convert a compile time error into a 
> runtime error. Otherwise LGTM.
In practice you’ll be failing to select all over on regular code long before 
you see this predicate 


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D138868/new/

https://reviews.llvm.org/D138868

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to