llvm-project/clang/tools
Artem Belevich 0ff05cd165 [cuda] Driver changes to compile and stitch together host and device-side CUDA code.
NOTE: reverts r242077 to reinstate r242058, r242065, 242067
        and includes fix for OS X test failures.

  - Changed driver pipeline to compile host and device side of CUDA
    files and incorporate results of device-side compilation into host
    object file.

  - Added a test for cuda pipeline creation in clang driver.

  New clang options:
  --cuda-host-only   - Do host-side compilation only.
  --cuda-device-only - Do device-side compilation only.

  --cuda-gpu-arch=<ARCH> - specify GPU architecture for device-side
    compilation. E.g. sm_35, sm_30. Default is sm_20. May be used more
    than once in which case one device-compilation will be done per
    unique specified GPU architecture.

  Differential Revision: http://reviews.llvm.org/D9509

llvm-svn: 242085
2015-07-13 23:27:56 +00:00
..
arcmt-test Introduce a PCHContainerOperations interface (NFC). 2015-06-20 18:53:08 +00:00
c-arcmt-test Tweak libclang's users, c-arcmt-test, c-index-test and libclangTests to satisfy LDFLAGS=-static. 2015-07-12 12:17:55 +00:00
c-index-test Tweak libclang's users, c-arcmt-test, c-index-test and libclangTests to satisfy LDFLAGS=-static. 2015-07-12 12:17:55 +00:00
clang-check Revert r241770 and add Basic to the dependencies of clang-check instead. 2015-07-09 02:53:05 +00:00
clang-format clang-format: Extend vim integration so that a line range can be passed in. 2015-07-11 06:46:26 +00:00
clang-format-vs Fix clang-format build from the solution; the underlying path has changed to include the VS directory structure. 2015-05-12 14:41:39 +00:00
clang-fuzzer [clang-fuzzer] Update clang-fuzzer to API change in r240225. 2015-06-25 20:21:59 +00:00
diag-build Briefly document diag-build.sh 2013-12-28 21:59:11 +00:00
diagtool Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
driver [CMake] Fill up required libs, corresponding to r241653. 2015-07-08 02:06:21 +00:00
libclang [cuda] Driver changes to compile and stitch together host and device-side CUDA code. 2015-07-13 23:27:56 +00:00
scan-build [analyzer] Prevent ccc/c++-analyzer from hanging on Windows. 2015-07-01 22:35:29 +00:00
scan-view [analyzer] scan-view: don't ever serve absolute paths. 2013-04-29 17:23:06 +00:00
CMakeLists.txt Add initial version of a clang-fuzzer. 2015-03-28 00:07:39 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00