summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaCUDA.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [CUDA] Allow function overloads in CUDA based on host/device attributes.Artem Belevich2015-09-221-0/+144
* Create a frontend flag to disable CUDA cross-target call checksEli Bendersky2015-04-151-0/+5
* CUDA: Add option to allow host device functions to call host functionsJacques Pienaar2015-02-241-2/+14
* Consider calls from implict host device functions as valid in SemaCUDA.Jacques Pienaar2014-12-161-6/+6
* CUDA host device code with two code pathsReid Kleckner2014-12-031-5/+14
* CUDA: mark the target of implicit intrinsics properlyEli Bendersky2014-09-301-0/+6
* CUDA: Fix incorrect target inference for implicit members.Eli Bendersky2014-09-291-4/+176
* Split off CUDA-specific Sema parts to a new fileEli Bendersky2014-09-031-0/+76