summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/macosx/add-dsym/TestAddDsymMidExecutionCommand.py
diff options
context:
space:
mode:
authorJustin Lebar <jlebar@google.com>2016-03-30 23:30:21 +0000
committerJustin Lebar <jlebar@google.com>2016-03-30 23:30:21 +0000
commitba122ab42fe54aee3427dc61b765cc8a9dad9d85 (patch)
treea8167ca817e1ce33986b9b601c5f725379de603b /lldb/packages/Python/lldbsuite/test/macosx/add-dsym/TestAddDsymMidExecutionCommand.py
parent0cda7644301dd0793f796681030b9425b227f157 (diff)
downloadbcm5719-llvm-ba122ab42fe54aee3427dc61b765cc8a9dad9d85.tar.gz
bcm5719-llvm-ba122ab42fe54aee3427dc61b765cc8a9dad9d85.zip
[CUDA] Make unattributed constexpr functions implicitly host+device.
With this patch, by a constexpr function is implicitly host+device unless: a) it's a variadic function (variadic functions are not allowed on the device side), or b) it's preceeded by a __device__ overload in a system header. The restriction on overloading __host__ __device__ functions on the basis of their CUDA attributes remains in place, but we use (b) to allow us to define __device__ overloads for constexpr functions in cmath, which would otherwise be __host__ __device__ and thus not overloadable. You can disable this behavior with -fno-cuda-host-device-constexpr. Reviewers: tra, rnk, rsmith Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D18380 llvm-svn: 264964
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/macosx/add-dsym/TestAddDsymMidExecutionCommand.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud