Skip to content

Commit 7828b8e

Browse files
Fix test failures.
1 parent d5339a0 commit 7828b8e

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

clang/lib/Driver/Driver.cpp

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1293,7 +1293,8 @@ void Driver::CreateOffloadingDeviceToolChains(Compilation &C,
12931293
// If the user specified --offload-arch, deduce the offloading
12941294
// target triple(s) from the set of architecture(s).
12951295
// Create a toolchain for each valid triple.
1296-
else if (C.getInputArgs().hasArg(options::OPT_offload_arch_EQ) && !IsHIP &&
1296+
else if (HasValidSYCLRuntime &&
1297+
C.getInputArgs().hasArg(options::OPT_offload_arch_EQ) && !IsHIP &&
12971298
!IsCuda) {
12981299
const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>();
12991300
auto AMDTriple = getHIPOffloadTargetTriple(*this, C.getInputArgs());
@@ -7340,13 +7341,14 @@ void Driver::BuildActions(Compilation &C, DerivedArgList &Args,
73407341
bool IsSYCLOffloadArchEnabled =
73417342
HasValidSYCLRuntime &&
73427343
C.getInputArgs().hasArg(options::OPT_offload_arch_EQ);
7343-
7344-
if (IsSYCLOffloadArchEnabled &&
7345-
!C.getInputArgs().hasFlag(options::OPT_offload_new_driver,
7346-
options::OPT_no_offload_new_driver, false)) {
7347-
Diag(clang::diag::err_drv_sycl_offload_arch_new_driver);
7348-
return;
7349-
}
7344+
/*
7345+
if (IsSYCLOffloadArchEnabled &&
7346+
!C.getInputArgs().hasFlag(options::OPT_offload_new_driver,
7347+
options::OPT_no_offload_new_driver, false)) {
7348+
Diag(clang::diag::err_drv_sycl_offload_arch_new_driver);
7349+
return;
7350+
}
7351+
*/
73507352

73517353
// If '-fintelfpga' is passed, add '-fsycl' to the list of arguments
73527354
const llvm::opt::OptTable &Opts = getOpts();

0 commit comments

Comments
 (0)