summaryrefslogtreecommitdiff
path: root/lib/Sema/SemaCUDA.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [AST][NFC] Pass the AST context to one of the ctor of DeclRefExpr.Bruno Ricci2018-12-211-1/+1
* [NFC] Rename clang::AttributeList to clang::ParsedAttrErich Keane2018-07-131-5/+5
* AttributeList de-listifying:Erich Keane2018-07-121-4/+5
* [CUDA] Check initializers of instantiated template variables.Artem Belevich2018-06-061-0/+53
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-1/+1
* [HIP] Add hip input kind and codegen for kernel launchingYaxun Liu2018-04-251-2/+3
* Revert "[CUDA] Check initializers of instantiated template variables."Artem Belevich2018-04-041-53/+0
* [CUDA] Check initializers of instantiated template variables.Artem Belevich2018-04-031-0/+53
* Fix some handling of AST nodes with diagnostics.Richard Trieu2018-03-281-1/+1
* [CUDA] Fixed false error reporting in case of calling H->G->HD->D.Artem Belevich2018-03-231-3/+6
* Function with unparsed body is a definitionSerge Pavlov2017-06-211-6/+0
* Reverted 305379 (Function with unparsed body is a definition)Serge Pavlov2017-06-141-0/+6
* Function with unparsed body is a definitionSerge Pavlov2017-06-141-6/+0
* Factor out some common code between SpecialMemberExceptionSpecInfo and Specia...Richard Smith2017-02-241-8/+6
* [Sema] Replace remove_if+erase with erase_if. NFC.George Burgess IV2017-01-041-4/+2
* [CUDA] Ignore implicit target attributes during function template instantiation.Artem Belevich2016-12-081-6/+33
* [CUDA] Improve target attribute checking for function templates.Artem Belevich2016-12-071-0/+68
* [CUDA] Use only the GVALinkage on function definitions.Justin Lebar2016-11-081-2/+16
* [CUDA] Use FunctionDeclAndLoc for the Sema::LocsWithCUDACallDiags hashtable.Justin Lebar2016-10-211-1/+1
* Removed unused function argument. NFC.Artem Belevich2016-10-211-1/+1
* [CUDA] When we emit an error that might have been deferred, also print a call...Justin Lebar2016-10-191-44/+98
* [CUDA] Emit errors for wrong-side calls made on the same line as non-wrong-si...Justin Lebar2016-10-191-4/+6
* [CUDA] Fix false-positive in known-emitted handling.Justin Lebar2016-10-171-6/+22
* Add and use isDiscardableGVALinkage function.Justin Lebar2016-10-131-1/+1
* [CUDA] Emit deferred diagnostics during Sema rather than during codegen.Justin Lebar2016-10-131-38/+173
* [CUDA] Add Sema::CUDADiagBuilder and Sema::CUDADiagIf{Device,Host}Code().Justin Lebar2016-10-131-72/+83
* [CUDA] Make touching a kernel from a __host__ __device__ function a deferred ...Justin Lebar2016-10-121-2/+1
* Aligned allocation versus CUDA: make deallocation function preference orderRichard Smith2016-10-111-62/+11
* Re-commit r283722, reverted in r283750, with a fix for a CUDA-specific use ofRichard Smith2016-10-101-0/+28
* Revert "P0035R4: Semantic analysis and code generation for C++17 overaligned ...Daniel Jasper2016-10-101-28/+0
* P0035R4: Semantic analysis and code generation for C++17 overalignedRichard Smith2016-10-101-0/+28
* [CUDA] Add #pragma clang force_cuda_host_device_{begin,end} pragmas.Justin Lebar2016-10-081-0/+27
* [CUDA] Do a better job at detecting wrong-side calls.Justin Lebar2016-10-081-1/+7
* [CUDA] Harmonize asserts in SemaCUDA, NFC.Justin Lebar2016-09-301-3/+3
* [CUDA] Remove incorrect comment in CUDASetLambdaAttrs.Justin Lebar2016-09-301-4/+0
* [CUDA] Make lambdas inherit __host__ and __device__ attributes from the scope...Justin Lebar2016-09-301-0/+19
* [CUDA] Disallow variable-length arrays in CUDA device code.Justin Lebar2016-09-281-0/+20
* [CUDA] Disallow exceptions in device code.Justin Lebar2016-09-281-0/+24
* [CUDA] Fix "declared here" note on deferred wrong-side errors.Justin Lebar2016-08-161-5/+10
* [CUDA] Raise an error if a wrong-side call is codegen'ed.Justin Lebar2016-08-151-0/+30
* [CUDA] Use the multi-element remove function in EraseUnwantedCUDAMatches.Justin Lebar2016-07-121-2/+4
* [CUDA] Do not allow non-empty destructors for global device-side variables.Artem Belevich2016-05-191-1/+49
* [CUDA] Make unattributed constexpr functions implicitly host+device.Justin Lebar2016-03-301-1/+50
* [CUDA] Fix order of overloading preferences in comment.Justin Lebar2016-03-291-1/+1
* [CUDA] Remove three obsolete CUDA cc1 flags.Justin Lebar2016-03-291-74/+5
* [sema] [CUDA] Use std algorithms in EraseUnwantedCUDAMatchesImpl.Justin Lebar2016-03-221-17/+14
* [CUDA] Tweak attribute-based overload resolution to match nvcc behavior.Artem Belevich2016-02-121-40/+39
* [CUDA] Do not allow dynamic initialization of global device side variables.Artem Belevich2016-02-021-0/+35
* [CUDA] Only allow __global__ on free functions and static member functions.Justin Lebar2016-01-201-6/+3