llvm-project/clang/lib
Artem Belevich 13e9b4d768 [CUDA] Improve target attribute checking for function templates.
* __host__ __device__ functions are no longer considered to be
  redeclarations of __host__ or __device__ functions. This prevents
  unintentional merging of target attributes across them.
* Function target attributes are not considered (and must match) during
  explicit instantiation and specialization of function templates.

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

llvm-svn: 288962
2016-12-07 19:27:16 +00:00
..
ARCMigrate Fix Clang-tidy readability-redundant-string-cstr warnings 2016-11-02 10:39:27 +00:00
AST [c++17] P0135R1: Guaranteed copy elision. 2016-12-06 23:52:28 +00:00
ASTMatchers Adds hasUnqualifiedDesugaredType to allow matching through type sugar. 2016-12-01 15:45:06 +00:00
Analysis CFGBuilder: Fix crash when visiting delete expression on dependent type 2016-12-05 11:33:19 +00:00
Basic [WebAssembly] Revert r288447. 2016-12-03 23:03:52 +00:00
CodeGen [OpenCL] Fix SPIR version generation. 2016-12-07 08:38:24 +00:00
Driver Driver: Remove support for -fobjc-gc* 2016-12-07 00:31:10 +00:00
Edit [OpenCL] Generate opaque type for sampler_t and function call for the initializer 2016-07-28 19:26:30 +00:00
Format [ClangFormat] Only insert #include into the #include block in the beginning of the file. 2016-12-02 11:01:43 +00:00
Frontend Revert r288626, which reverts r288449. Original commit message: 2016-12-06 00:40:17 +00:00
FrontendTool C++ Modules TS: add frontend support for building pcm files from module 2016-08-26 00:14:38 +00:00
Headers [DOXYGEN] Updated instruction names corresponding to avxintrin.h intrinsics. 2016-11-26 19:38:19 +00:00
Index [index] Rename SymbolSubKind -> SymbolProperty, NFC. 2016-11-11 23:49:55 +00:00
Lex Revert r288626, which reverts r288449. Original commit message: 2016-12-06 00:40:17 +00:00
Parse [ObjC++] Don't enter a C++ declarator scope when the current context is 2016-12-07 10:24:44 +00:00
Rewrite [analyzer] Re-apply r283092, attempt no.4, chunk no.4 (last) 2016-10-07 19:25:10 +00:00
Sema [CUDA] Improve target attribute checking for function templates. 2016-12-07 19:27:16 +00:00
Serialization [OpenCL] Refactor read_only/write_only pipes. 2016-12-01 11:30:49 +00:00
StaticAnalyzer [analyzer] Fix typo in nullability checker diagnostic 2016-12-07 17:36:27 +00:00
Tooling Extend CompilationDatabase by a field for the output filename 2016-12-01 23:37:45 +00:00
CMakeLists.txt