Skip to content

Commit d542197

Browse files
committed
Add a check for clang-nvlink-wrapper
1 parent 83ca7aa commit d542197

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1542,8 +1542,14 @@ Expected<StringRef> clang(ArrayRef<StringRef> InputFiles, const ArgList &Args,
15421542
if (!Triple.isNVPTX() && !Triple.isSPIRV())
15431543
CmdArgs.push_back("-Wl,--no-undefined");
15441544

1545-
if (IsSYCLKind && Triple.isNVPTX())
1545+
if (IsSYCLKind && Triple.isNVPTX()) {
1546+
Expected<std::string> ClangNVLinkWrapperPath =
1547+
findProgram("clang-nvlink-wrapper", {getMainExecutable("clang-nvlink-wrapper")});
1548+
if (!ClangNVLinkWrapperPath)
1549+
return ClangNVLinkWrapperPath.takeError();
15461550
CmdArgs.push_back("-Wl,--lto-emit-asm");
1551+
}
1552+
15471553
for (StringRef InputFile : InputFiles)
15481554
CmdArgs.push_back(InputFile);
15491555

0 commit comments

Comments
 (0)