@@ -30,7 +30,9 @@ namespace NVPTX {
3030class LLVM_LIBRARY_VISIBILITY Assembler final : public Tool {
3131public:
3232 Assembler (const ToolChain &TC) : Tool(" NVPTX::Assembler" , " ptxas" , TC) {}
33+
3334 bool hasIntegratedCPP () const override { return false ; }
35+
3436 void ConstructJob (Compilation &C, const JobAction &JA,
3537 const InputInfo &Output, const InputInfoList &Inputs,
3638 const llvm::opt::ArgList &TCArgs,
@@ -42,7 +44,9 @@ class LLVM_LIBRARY_VISIBILITY Assembler final : public Tool {
4244class LLVM_LIBRARY_VISIBILITY FatBinary : public Tool {
4345public:
4446 FatBinary (const ToolChain &TC) : Tool(" NVPTX::Linker" , " fatbinary" , TC) {}
47+
4548 bool hasIntegratedCPP () const override { return false ; }
49+
4650 void ConstructJob (Compilation &C, const JobAction &JA,
4751 const InputInfo &Output, const InputInfoList &Inputs,
4852 const llvm::opt::ArgList &TCArgs,
@@ -55,6 +59,7 @@ class LLVM_LIBRARY_VISIBILITY Linker final : public Tool {
5559 Linker (const ToolChain &TC) : Tool(" NVPTX::Linker" , " nvlink" , TC) {}
5660
5761 bool hasIntegratedCPP () const override { return false ; }
62+
5863 void ConstructJob (Compilation &C, const JobAction &JA,
5964 const InputInfo &Output, const InputInfoList &Inputs,
6065 const llvm::opt::ArgList &TCArgs,
@@ -65,7 +70,9 @@ class LLVM_LIBRARY_VISIBILITY OpenMPLinker : public Tool {
6570 public:
6671 OpenMPLinker (const ToolChain &TC)
6772 : Tool(" NVPTX::OpenMPLinker" , " nvlink" , TC) {}
73+
6874 bool hasIntegratedCPP () const override { return false ; }
75+
6976 void ConstructJob (Compilation &C, const JobAction &JA,
7077 const InputInfo &Output, const InputInfoList &Inputs,
7178 const llvm::opt::ArgList &TCArgs,
@@ -178,6 +185,7 @@ class LLVM_LIBRARY_VISIBILITY CudaToolChain : public NVPTXToolChain {
178185 llvm::opt::ArgStringList &CC1Args) const override ;
179186
180187 SanitizerMask getSupportedSanitizers () const override ;
188+
181189 VersionTuple
182190 computeMSVCVersion (const Driver *D,
183191 const llvm::opt::ArgList &Args) const override ;
0 commit comments