[all-commits] [llvm/llvm-project] cd3585: [NVPTX] Fix NVPTX output name in the driver with -...
Joseph Huber via All-commits
all-commits at lists.llvm.org
Thu Mar 9 06:41:21 PST 2023
Branch: refs/heads/release/16.x
Home: https://github.com/llvm/llvm-project
Commit: cd358583fa759a2cacdf163ff072e474f555a3be
https://github.com/llvm/llvm-project/commit/cd358583fa759a2cacdf163ff072e474f555a3be
Author: Joseph Huber <jhuber6 at vols.utk.edu>
Date: 2023-03-09 (Thu, 09 Mar 2023)
Changed paths:
M clang/lib/Driver/ToolChains/Cuda.cpp
M clang/test/Driver/cuda-cross-compiling.c
Log Message:
-----------
[NVPTX] Fix NVPTX output name in the driver with -save-temps
Summary:
Currently, OpenMP and direct compilation uses an NVPTX toolchain to
directly invoke the CUDA tools from Clang to do the assembling and
linking of NVPTX codes. This breaks under `-save-temps` because of a
workaround. The `nvlink` linker does not accept `.o` files, so we need
to be selective when we output these. The previous logic keyed off of
presense in the temp files and wasn't a great solution. Change this to
just query the input args for `-c` to see if we stop at the assembler.
Fixes #60767
More information about the All-commits
mailing list