@@ -1160,7 +1160,7 @@ void Clang::AddPreprocessingOptions(Compilation &C, const JobAction &JA,
11601160 getToolChain ().AddHIPIncludeArgs (Args, CmdArgs);
11611161
11621162 if (JA.isOffloading (Action::OFK_SYCL)) {
1163- toolchains::SYCLToolChain:: AddSYCLIncludeArgs (D, Args, CmdArgs);
1163+ getToolChain (). AddSYCLIncludeArgs (Args, CmdArgs);
11641164 if (Inputs[0 ].getType () == types::TY_CUDA) {
11651165 // Include __clang_cuda_runtime_wrapper.h in .cu SYCL compilation.
11661166 getToolChain ().AddCudaIncludeArgs (Args, CmdArgs);
@@ -10216,7 +10216,7 @@ void OffloadWrapper::ConstructJob(Compilation &C, const JobAction &JA,
1021610216
1021710217 if (I.getType () == types::TY_Tempfiletable ||
1021810218 I.getType () == types::TY_Tempfilelist || IsEmbeddedIR)
10219- // wrapper actual input files are passed via the batch job file table:
10219+ // Input files are passed via the batch job file table.
1022010220 WrapperArgs.push_back (C.getArgs ().MakeArgString (" -batch" ));
1022110221 WrapperArgs.push_back (C.getArgs ().MakeArgString (I.getFilename ()));
1022210222
@@ -10283,6 +10283,11 @@ void OffloadWrapper::ConstructJob(Compilation &C, const JobAction &JA,
1028310283 CmdArgs.push_back (
1028410284 TCArgs.MakeArgString (Twine (" -target=" ) + Triple.getTriple ()));
1028510285
10286+ if (Inputs[0 ].getType () == types::TY_Tempfiletable ||
10287+ Inputs[0 ].getType () == types::TY_Tempfilelist)
10288+ // Input files are passed via the batch job file table.
10289+ CmdArgs.push_back (C.getArgs ().MakeArgString (" -batch" ));
10290+
1028610291 // Add input.
1028710292 assert (Inputs[0 ].isFilename () && " Invalid input." );
1028810293 CmdArgs.push_back (TCArgs.MakeArgString (Inputs[0 ].getFilename ()));
@@ -10320,7 +10325,7 @@ void OffloadWrapper::ConstructJob(Compilation &C, const JobAction &JA,
1032010325
1032110326 if (Inputs[I].getType () == types::TY_Tempfiletable ||
1032210327 Inputs[I].getType () == types::TY_Tempfilelist)
10323- // wrapper actual input files are passed via the batch job file table:
10328+ // Input files are passed via the batch job file table.
1032410329 CmdArgs.push_back (C.getArgs ().MakeArgString (" -batch" ));
1032510330
1032610331 // Add input.
0 commit comments