diff options
author | Artem Belevich <tra@google.com> | 2015-05-07 19:34:16 +0000 |
---|---|---|
committer | Artem Belevich <tra@google.com> | 2015-05-07 19:34:16 +0000 |
commit | 52cc487ba8a10fd7c806d38c232fda8b5a1fb322 (patch) | |
tree | e068490d448401b58dd006b6a7239f9045105d16 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | f52123b45406bbabd344d2f990ddadddc1898a00 (diff) | |
download | bcm5719-llvm-52cc487ba8a10fd7c806d38c232fda8b5a1fb322.tar.gz bcm5719-llvm-52cc487ba8a10fd7c806d38c232fda8b5a1fb322.zip |
[cuda] Include GPU binary into host object file and generate init/deinit code.
- added -fcuda-include-gpubinary option to incorporate results of
device-side compilation into host-side one.
- generate code to register GPU binaries and associated kernels
with CUDA runtime and clean-up on exit.
- added test case for init/deinit code generation.
Differential Revision: http://reviews.llvm.org/D9507
llvm-svn: 236765
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index d0cb17baaa8..363f6157693 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -651,6 +651,9 @@ static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK, Args.getAllArgValues(OPT_fsanitize_recover_EQ), Diags, Opts.SanitizeRecover); + Opts.CudaGpuBinaryFileNames = + Args.getAllArgValues(OPT_fcuda_include_gpubinary); + return Success; } |