[PATCH] D24113: Allow implicit conversions between incompatible pointer types in overload resolution in C.

Jan Vesely via cfe-commits cfe-commits at lists.llvm.org
Tue Sep 6 11:42:02 PDT 2016


jvesely added a subscriber: jvesely.
jvesely added a comment.

This change breaks OpenCL(libclc). CLC expects signed/unsigned overloads to be non-ambiguous.
For example:
atomic_max(global int *p, int val);
atomic_max(global unsigned int *p, unsigned int val);

need to work and be unambiguous (they are implemented using different instructions different instructions).


Repository:
  rL LLVM

https://reviews.llvm.org/D24113





More information about the cfe-commits mailing list