[PATCH] D16692: [OpenCL] Eliminate warning when declaring OpenCL builtin functions

Anastasia Stulova via cfe-commits cfe-commits at lists.llvm.org
Fri Jan 29 09:32:38 PST 2016


Anastasia added inline comments.

================
Comment at: lib/Sema/SemaLookup.cpp:698
@@ +697,3 @@
+        // tgmath.h, time.h, wchar.h and wctype.h are not available and cannot
+        // be included by a program.
+        if (S.getLangOpts().OpenCL &&
----------------
pxli168 wrote:
> I think the  
> > C99 standard headers
> can cover those
> > ...
> >  // ctype.h, complex.h, errno.h, fenv.h, float.h, inttypes.h, limits.h,
> >  // locale.h, setjmp.h, signal.h, stdarg.h, stdio.h, stdlib.h, string.h,
> >  // tgmath.h, time.h, wchar.h and wctype.h
> The comment shuold not be copy and paste as Anastasia will say.
> 
Absolutely! Just a reference to the section in spec and a short summary sentence should be enough.

However, could we also combine this with CPP comment above (see another comment).

================
Comment at: lib/Sema/SemaLookup.cpp:699
@@ +698,3 @@
+        // be included by a program.
+        if (S.getLangOpts().OpenCL &&
+            S.Context.BuiltinInfo.isPredefinedLibFunction(BuiltinID))
----------------
I think we could combine this with the CPP check above?


http://reviews.llvm.org/D16692





More information about the cfe-commits mailing list