diff options
author | Anastasia Stulova <anastasia.stulova@arm.com> | 2016-10-28 12:59:39 +0000 |
---|---|---|
committer | Anastasia Stulova <anastasia.stulova@arm.com> | 2016-10-28 12:59:39 +0000 |
commit | 7c3053336233772ff33d4f908fc954566a7e6422 (patch) | |
tree | caf102e9ecac012b5720553784d677689d37f5d7 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | c3ccf5d77baa8cf4237e3eb68858eda97155e037 (diff) | |
download | bcm5719-llvm-7c3053336233772ff33d4f908fc954566a7e6422.tar.gz bcm5719-llvm-7c3053336233772ff33d4f908fc954566a7e6422.zip |
[OpenCL] Diagnose variadic arguments
OpenCL disallows using variadic arguments (s6.9.e and s6.12.5 OpenCL v2.0)
apart from some exceptions:
- printf
- enqueue_kernel
This change adds error diagnostic for variadic functions but accepts printf
and any compiler internal function (which should cover __enqueue_kernel_XXX cases).
It also unifies diagnostic with block prototype and adds missing uncaught cases for blocks.
llvm-svn: 285395
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions