pxli168 added a comment.

It seems this patch is useless.
The spec does not tell about implicit declaration of function, but now clang 
with -triple spir will output err if there is implicit declaration of function.
I have read about spir and opencl spec but could not find anything talk about 
that.
If this is a clang bug then this patch is useless.

What do you think?


================
Comment at: lib/Sema/SemaDecl.cpp:3900
@@ -3899,1 +3899,3 @@
   if (!DeclaresAnything) {
+    // OpenCL C doesn't support bit-field, so declaration with no declarator
+    // has no use.
----------------
Anastasia wrote:
> I am still not convinced about this change? Could you give reference to spec 
> or an example? I don't understand why you are trying to change default C 
> behavior.
Just removed.

================
Comment at: lib/Sema/SemaDecl.cpp:7283
@@ -7276,3 +7282,3 @@
       return PtrPtrKernelParam;
-    return PointeeType.getAddressSpace() == 0 ? PrivatePtrKernelParam
-                                              : PtrKernelParam;
+    // Now generice address space is added, we need to handle like this
+    unsigned addrSpace = PointeeType.getAddressSpace();
----------------
Anastasia wrote:
> Why this code?
Removed.


http://reviews.llvm.org/D17438



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

Reply via email to