[PATCH] D18328: [CUDA] Add option to mark most functions inside <complex> as host+device.
Justin Lebar via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 21 13:40:02 PDT 2016
jlebar created this revision.
jlebar added reviewers: tra, rnk.
jlebar added subscribers: cfe-commits, jhen.
clang --cuda-allow-std-complex translates into cc1
-fcuda-allow-std-complex. With this flag, we will mark all functions
inside <complex> within namespace std as host+device, other than
operator>> and operator<<, which use ostreams, which are not supported
in CUDA device code.
http://reviews.llvm.org/D18328
Files:
include/clang/Basic/LangOptions.def
include/clang/Driver/CC1Options.td
include/clang/Driver/Options.td
include/clang/Sema/Sema.h
lib/Driver/Tools.cpp
lib/Frontend/CompilerInvocation.cpp
lib/Sema/SemaCUDA.cpp
lib/Sema/SemaDecl.cpp
test/Driver/cuda-complex.cu
test/SemaCUDA/Inputs/complex
test/SemaCUDA/complex.cu
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D18328.51221.patch
Type: text/x-patch
Size: 9538 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160321/1b0a1092/attachment.bin>
More information about the cfe-commits
mailing list