summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCUDA/builtins.cu
diff options
context:
space:
mode:
authorArtem Belevich <tra@google.com>2015-09-22 17:22:59 +0000
committerArtem Belevich <tra@google.com>2015-09-22 17:22:59 +0000
commit94a55e8169a1e82a2cf954e0495a899cfddee1ac (patch)
treebba03a45a4e331114ae3a5ee7a85db612369823b /clang/test/SemaCUDA/builtins.cu
parent81616a72ea53175f23931b34a1372c7cafb80736 (diff)
downloadbcm5719-llvm-94a55e8169a1e82a2cf954e0495a899cfddee1ac.tar.gz
bcm5719-llvm-94a55e8169a1e82a2cf954e0495a899cfddee1ac.zip
[CUDA] Allow function overloads in CUDA based on host/device attributes.
The patch makes it possible to parse CUDA files that contain host/device functions with identical signatures, but different attributes without having to physically split source into host-only and device-only parts. This change is needed in order to parse CUDA header files that have a lot of name clashes with standard include files. Gory details are in design doc here: https://goo.gl/EXnymm Feel free to leave comments there or in this review thread. This feature is controlled with CC1 option -fcuda-target-overloads and is disabled by default. Differential Revision: http://reviews.llvm.org/D12453 llvm-svn: 248295
Diffstat (limited to 'clang/test/SemaCUDA/builtins.cu')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud