llvm-project/clang/test/SemaOpenCLCXX
Anastasia Stulova d6865b7d71 [OpenCL] Prevent mangling kernel functions.
Kernel function names have to be preserved as in the original
source to be able to access them from the host API side. 

This commit also adds restriction to kernels that prevents them
from being used in overloading, templates, etc.

Differential Revision: https://reviews.llvm.org/D60454

llvm-svn: 360152
2019-05-07 14:22:34 +00:00
..
address-space-deduction.cl [OpenCL] Deduce static data members to __global addr space. 2019-05-02 14:40:40 +00:00
address-space-of-this-class-scope.cl [OpenCL] Allow address spaces as method qualifiers. 2019-01-21 16:01:38 +00:00
address-space-of-this.cl Fix ICE on reference binding with mismatching addr spaces. 2019-02-05 11:32:58 +00:00
address-space-templates.cl [OpenCL] Set generic addr space of 'this' in special class members. 2019-01-14 11:44:22 +00:00
address_space_overloading.cl [OpenCL] Add generic addr space to the return of implicit assignment. 2019-01-30 11:18:08 +00:00
kernel_invalid.cl [OpenCL] Prevent mangling kernel functions. 2019-05-07 14:22:34 +00:00
method-overload-address-space.cl [OpenCL] Allow address spaces as method qualifiers. 2019-01-21 16:01:38 +00:00
newdelete.cl
private-access-specifier.cpp [PR41247] Fixed parsing of private keyword in C++. 2019-03-28 11:47:14 +00:00
restricted.cl [OpenCL][PR40707] Allow OpenCL C types in C++ mode. 2019-02-15 12:07:57 +00:00