pekka.jaaskelainen requested changes to this revision. pekka.jaaskelainen added a comment. This revision now requires changes to proceed.
Could only find style nitpicks in this one. ================ Comment at: include/clang/Basic/DiagnosticSemaKinds.td:7473 @@ -7470,3 +7472,3 @@ def err_opencl_global_invalid_addr_space : Error< - "global variables must have a constant address space qualifier">; + "program scope variables has wrong address space qualifier">; def err_opencl_no_main : Error<"%select{function|kernel}0 cannot be called 'main'">; ---------------- variable ================ Comment at: lib/Sema/SemaDecl.cpp:6443 @@ +6442,3 @@ + // address space. + if (getLangOpts().OpenCL){ + if (NewVD->isFileVarDecl()){ ---------------- There are white space issues in this patch block. ================ Comment at: lib/Sema/SemaDecl.cpp:6469 @@ +6468,3 @@ + DeclContext *EnclDC = NewVD->getDeclContext(); + while (!isa<FunctionDecl>(EnclDC)) + EnclDC = EnclDC->getParent(); ---------------- Is there really no simpler way to find the FunctionDecl? ================ Comment at: lib/Sema/SemaDecl.cpp:6472 @@ +6471,3 @@ + FunctionDecl *FD = dyn_cast<FunctionDecl>(EnclDC); + if (FD && (FD->hasAttr<OpenCLKernelAttr>() == false)) { + if (T.getAddressSpace() == LangAS::opencl_constant) ---------------- Is there a reason not to use the ! operator instead of comparing to false? http://reviews.llvm.org/D13105 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits