diff --git a/lib/Target/LLVMIR/LLVMIRTranslation.cpp b/lib/Target/LLVMIR/LLVMIRTranslation.cpp index be2e65b31..eaabb7c24 100644 --- a/lib/Target/LLVMIR/LLVMIRTranslation.cpp +++ b/lib/Target/LLVMIR/LLVMIRTranslation.cpp @@ -197,7 +197,8 @@ translateTritonGPUToLLVMIR(llvm::LLVMContext *llvmContext, ext_mod->setTargetTriple(llvmir->getTargetTriple()); ext_mod->setDataLayout(llvmir->getDataLayout()); - if (llvm::Linker::linkModules(*llvmir, std::move(ext_mod))) { + if (llvm::Linker::linkModules(*llvmir, std::move(ext_mod), + llvm::Linker::Flags::LinkOnlyNeeded)) { llvm::errs() << "Failed to link extern lib " << lib.first; return nullptr; }